【发布时间】:2018-03-05 14:01:05
【问题描述】:
我想实现数据表,但出现以下错误:
jquery.dataTables.min.js:48 Uncaught TypeError: Cannot read property 'length' of undefined
at jquery.dataTables.min.js:48
at i (jquery.dataTables.min.js:35)
at Object.success (jquery.dataTables.min.js:35)
at u (jquery-3.3.1.min.js:2)
at Object.fireWith [as resolveWith] (jquery-3.3.1.min.js:2)
at k (jquery-3.3.1.min.js:2)
at XMLHttpRequest.<anonymous> (jquery-3.3.1.min.js:2)
我的实现如下所示:
var oTable2 = $('#MyDataTable2').show().DataTable({
"ajax": {
"url": 'http://mvc/ComplaintHandlerSquadFind',
"type": "GET",
"dataSrc": "Members",
"data": { Code : $('#input_1').val() }
},
"columns": [
{"data": "Code"},
{ "data": "Name" },
{ "data": "Email" }
]
})
这是加载到数据表中的 JSON:
[{"Members":[{"Code":"001","Name":"Bay","Email":"d1@d.com"},{"Code":"00458","Name":"Beng","Email":"d2@d.com"}]}]
【问题讨论】:
-
您正试图访问某物的
length属性。这在您给出的 sn-p 中没有显示,请提供您的所有代码 -
@wmash 你想错了所有需要写的解决方案,但你甚至不看消极
标签: jquery json ajax datatables