Javascript 未捕获类型错误:无法使用';在';操作员搜索';长度';返回的文件数
我试图从jQuery datatables中的存储过程中获取数据。出于某种原因,它抛出了这个错误Javascript 未捕获类型错误:无法使用';在';操作员搜索';长度';返回的文件数,javascript,jquery,ajax,datatables,Javascript,Jquery,Ajax,Datatables,我试图从jQuery datatables中的存储过程中获取数据。出于某种原因,它抛出了这个错误 $(文档).ready(函数(){ var mesa=$('.datatable').datatable({ 文件名:“ReturnReportScont”, 回答:是的, “bAutoWidth”:false,//根据您希望表格的宽度进行切换 “ajax”:{ “url”:“/控制器/存储过程”, “类型”:“获取”, “数据类型”:“json” }, “延迟渲染”:正确, “响应”:正确, do
$(文档).ready(函数(){
var mesa=$('.datatable').datatable({
文件名:“ReturnReportScont”,
回答:是的,
“bAutoWidth”:false,//根据您希望表格的宽度进行切换
“ajax”:{
“url”:“/控制器/存储过程”,
“类型”:“获取”,
“数据类型”:“json”
},
“延迟渲染”:正确,
“响应”:正确,
dom:'Bfrtip',
“bSort”:错误,
按钮:[
“excel”、“打印”
],
“栏目”:[
“返回的文件数”,
“返回文件的百分比”
]
听起来控制器返回的JSON格式不正确。有关AJAX的预期结构,请参阅。非常直截了当:您只是使用了错误的方式……(单击文档链接)@davidkonrad您指的是使用这样的列?“列”:[“返回文件数”、“返回文件百分比”],@Minhal,我相信数组中的值是指标题?那么它应该是列:[{title:“返回文件数”},{title:“返回文件百分比”}]
您需要提供对象文本或null
值…@davidkonrad是的,它们是存储过程中的列名。“列”:[{title:“返回的文件数”},{title:“返回的文件百分比”}]