Jquery DataTable未加载-未捕获的TypeError:无法读取未定义的属性“length”
试图从ajax请求加载数据表Jquery DataTable未加载-未捕获的TypeError:无法读取未定义的属性“length”,jquery,ajax,datatables,Jquery,Ajax,Datatables,试图从ajax请求加载数据表 var url = '/my/url'; var table = $('#m_datatable').DataTable( { 'ajax': { type: 'GET', 'url': url, 'data': function (d) { return JSON.stringify( d )
var url = '/my/url';
var table = $('#m_datatable').DataTable( {
'ajax': {
type: 'GET',
'url': url,
'data': function (d) {
return JSON.stringify( d );
}
}
} );
HTML:
DataTable显示为空,并在控制台中引发以下错误:
Uncaught TypeError: Cannot read property 'length' of undefined http://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js
您需要告诉表如何处理数据,添加:
,
'columns': [{
'data': 'id'
}, {
'data': 'value1'
}, {
'data': 'value2'
}]
…应该这样做,希望能有所帮助。工作示例:
Uncaught TypeError: Cannot read property 'length' of undefined http://cdn.datatables.net/1.10.12/js/jquery.dataTables.min.js
,
'columns': [{
'data': 'id'
}, {
'data': 'value1'
}, {
'data': 'value2'
}]