Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery Datatables fnReloadAjax可以工作,但会生成警报_Javascript_Jquery_Ajax_Json_Datatable - Fatal编程技术网

Javascript jQuery Datatables fnReloadAjax可以工作,但会生成警报

Javascript jQuery Datatables fnReloadAjax可以工作,但会生成警报,javascript,jquery,ajax,json,datatable,Javascript,Jquery,Ajax,Json,Datatable,我使用以下代码在jQuery数据表中重新加载数据 $(".unread-rows").click( function(e) { e.preventDefault(); message_table.fnReloadAjax("/letters/ajax/inbox/1"); message_table.fnDraw(); $(this).addClass("active").siblings().removeClass("active"); }); 它会重新加载数

我使用以下代码在jQuery数据表中重新加载数据

$(".unread-rows").click( function(e) {
    e.preventDefault();
    message_table.fnReloadAjax("/letters/ajax/inbox/1");
    message_table.fnDraw();
    $(this).addClass("active").siblings().removeClass("active");
});
它会重新加载数据,但也会导致出现警告,说明:

DataTables警告(表id='DataTables\u table\u 0'):DataTables警告:无法解析来自服务器的JSON数据。这是由JSON格式错误引起的。


有什么想法可能导致这种情况吗?

除非
frelaodajax
函数中有任何错误:

  • 您是否已检查服务器是否返回有效的json数据
  • 您是否已检查它是否返回具有以下结构的对象:
    {aaData:[…]}
    ,或与您的
    sAjaxDataProp
    属性匹配的结构?(在中查找“sAjaxSource”和“sAjaxDataProp”)

  • fnReloadAjax
    是一个插件API函数()。不能在datatable对象的上下文中使用它。