我正在尝试从DataTables js库填充表。数据由php脚本提取,我将其作为ajax参数传递,就像datatables站点上指定的示例一样。
但是,我得到的错误是响应无效json。看看我的开发工具,我可以看到它不是!事实上,响应只是php脚本的完整内容,它假设运行并返回一些数据。
因此,DataTables函数将ajax参数视为数据源(因此尝试将其解释为json)而不是要运行的脚本,这将返回数据。
我做错了什么?
这是调用php的javascript:
$("#dataBilling").DataTable({
"processing":true,
"serverSide": true,
"ajax":"scripts/readfromdb.php"
});
readfromdb.php的内容不相关,因为无论它是什么,它甚至都没有被执行。就像我说的那样,devtools将XHR响应显示为该php文件的全部内容。