Jquery 加载Ajax时出现Datatables.net错误
我正在datatables中编写一个简单的ajax示例,但它不起作用,我无法解释它。我有一个简单的表格如下:Jquery 加载Ajax时出现Datatables.net错误,jquery,json,ajax,datatables,Jquery,Json,Ajax,Datatables,我正在datatables中编写一个简单的ajax示例,但它不起作用,我无法解释它。我有一个简单的表格如下: <table id="tblAddresses"> <thead> <tr> <th>Street Address</th> <th>City</th> <th>State</th> <th>Z
<table id="tblAddresses">
<thead>
<tr>
<th>Street Address</th>
<th>City</th>
<th>State</th>
<th>Zip Code</th>
</tr>
</thead>
<tfoot>
<tr>
<th>Street Address</th>
<th>City</th>
<th>State</th>
<th>Zip Code</th>
</tr>
</tfoot>
</table>
最后,我将其加载到我的document ready函数中:
<script type="text/javascript">
$(document).ready(function(){
$("#tblAddresses").DataTable({
"ajax" : {
"url" : "/json/07055.json",
"columns" : [{"data":"street"},
{"data":"city"},
{"data":"state"},
{"data":"postcode"}]
}
});
});
</script>
$(文档).ready(函数(){
$(“#tbladdress”).DataTable({
“ajax”:{
“url”:“/json/07055.json”,
“列”:[{“数据”:“街道”},
{“数据”:“城市”},
{“数据”:“状态”},
{“数据”:“邮政编码”}]
}
});
});
当我加载页面时,我看到ajax调用。我可以看到浏览器接受的数据,但DataTables给了我一个错误:
DataTables警告:表id=TBLADRESS-为第0行第0列请求的未知参数“0”
我以前曾多次使用ajax,但从未从静态数据文件加载。我在JSON或Javascript中找不到错误。您以错误的方式绑定数据。您需要在ajax方法之后绑定列,如下面所示
$("#tblAddresses").DataTable({
"ajax" : {
"url" : "/json/07055.json",
"type": "Get"
}, //Here end of ajax method. Now you can bind the columns
"columns" : [{"data":"street"},
{"data":"city"},
{"data":"state"},
{"data":"postcode"}]
});
希望有帮助 您以错误的方式绑定数据。您需要在ajax方法之后绑定列,如下面所示
$("#tblAddresses").DataTable({
"ajax" : {
"url" : "/json/07055.json",
"type": "Get"
}, //Here end of ajax method. Now you can bind the columns
"columns" : [{"data":"street"},
{"data":"city"},
{"data":"state"},
{"data":"postcode"}]
});
希望有帮助 我知道这很愚蠢,但我看不见!谢谢我知道这很愚蠢,但我看不见!谢谢