猿问

数据表警告表 id=datatables-example - 无效的 json 响应

在这里我是新手ajax DataTables。我正在尝试connect我的database和. 但我得到了这个错误:fetch recordsdataTable

datatables warning table id=datatables-example - invalid json response有关此错误的更多信息,请参阅 http://datatables.net/tn/1

我遵循了名为 的教程web lesson,以防我试图在互联网上找到解决方案但没有帮助我解决我的问题。这是我的HTML片段:

   <table id="datatables-example" class="table table-striped table-bordered" width="100%" cellspacing="0">

      <thead>

           <tr>

             <th>Appointment ID</th>

             <th>Doctor Name</th>

             <th>Specialization</th>            

             <th>Patient Name</th>

             <th>Fees</th>

             <th>Appointment Date</th>

             <th>Appointment Time</th>

             <th>Status</th>

             <th class="text-right">Action</th>

           </tr>

      </thead>


  </table>

以下是Ajax片段:


<script>

$(document).ready(function() {


load_data();


function load_data(){


   var datatable=  $('#datatables-example').DataTable({

       "processing": true,

       "serverSide": true,  

       "order" :[],

        "ajax" : {

           url: "sidebar/apt_table admin.php", // Url to which the request is send

           method: "POST",             // Type of request to be send, called as method

    }


    });

}


});


</script>


海绵宝宝撒
浏览 98回答 2
2回答

开满天机

要实现服务器端 ajax 数据表,您的脚本应该返回 json 只有您发送带有一些<tr>和<td>参考:https ://datatables.net/examples/data_sources/server_side在上面的示例源中,仅提供 json 输出。所以,试着修复你的apt_table admin.php

慕尼黑的夜晚无繁华

试试这个小调试(在“post”末尾检索逗号)"ajax"&nbsp;:&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;"sidebar/apt_table&nbsp;admin.php", &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method:&nbsp;"POST" &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
随时随地看视频慕课网APP
我要回答