数据表显示加载...在 tbody 中而不是显示数据
Datatables show loading... in tbody instead showing data
我正在使用数据表从 json 获取数据,但是当页面准备就绪时,tbody 显示正在加载...而不是显示来自 json 响应
的数据
这是我的 json
{"response":{"data":[{"id":"64D3AFAFA8DE403A92DD836AC12ED903","organization":"3F8B3208255142DCB1D5C7AE542847B0","createdBy":"534F676339874A288518CD9D19086219","description":null,"documentNo":"PR.64","businessPartner":"DE1D64A7DED34BE3BBD1EA8BBA6540A1","documentStatus":"oez_waitingcomplete","recordTime":1634267761609}],"status":0}}
我的脚本
$(document).ready(function(){
$('#datatable').DataTable({
"ajax": {
"url": "myurl",
"type": "GET",
"dataSrc": "data"
},
"column": [
{'data': 'documentNo'},
{'data': 'organization'},
{'data': 'createdBy'},
{'data': 'documentStatus'},
{'data': 'description'},
{'data': 'id'}
]
})
})
要实现此功能,您只需将 dataSrc
更改为 "response.data"
。
data
数组位于 json 响应中的 response
对象内,所以这应该可以解决问题。
我正在使用数据表从 json 获取数据,但是当页面准备就绪时,tbody 显示正在加载...而不是显示来自 json 响应
的数据这是我的 json
{"response":{"data":[{"id":"64D3AFAFA8DE403A92DD836AC12ED903","organization":"3F8B3208255142DCB1D5C7AE542847B0","createdBy":"534F676339874A288518CD9D19086219","description":null,"documentNo":"PR.64","businessPartner":"DE1D64A7DED34BE3BBD1EA8BBA6540A1","documentStatus":"oez_waitingcomplete","recordTime":1634267761609}],"status":0}}
我的脚本
$(document).ready(function(){
$('#datatable').DataTable({
"ajax": {
"url": "myurl",
"type": "GET",
"dataSrc": "data"
},
"column": [
{'data': 'documentNo'},
{'data': 'organization'},
{'data': 'createdBy'},
{'data': 'documentStatus'},
{'data': 'description'},
{'data': 'id'}
]
})
})
要实现此功能,您只需将 dataSrc
更改为 "response.data"
。
data
数组位于 json 响应中的 response
对象内,所以这应该可以解决问题。