Javascript Datatables请求ajax源的未知参数“0”
我正在尝试实现一个简单的ajax。对于我的javascript,我有以下内容:Javascript Datatables请求ajax源的未知参数“0”,javascript,jquery,ajax,json,datatable,Javascript,Jquery,Ajax,Json,Datatable,我正在尝试实现一个简单的ajax。对于我的javascript,我有以下内容: jQuery(document).ready(function(){ // dynamic table oTable = jQuery('#CzmCS5bG').dataTable({ "sPaginationType": "full_numbers", "bProcessing": tru
jQuery(document).ready(function(){
// dynamic table
oTable = jQuery('#CzmCS5bG').dataTable({
"sPaginationType": "full_numbers",
"bProcessing": true,
"sAjaxSource": "http:\/\/localhost\/art\/public\/api\/v1\/clients\/10254\/holdings",
"bServerSide": true,
"iDisplayLength": 100,
"paging": false,
"searching": false,
"info": false,
"columns": [{"data:":"ips_asset_id"},{"data:":"sedol"},{"data:":"description"},{"data:":"value"}],
});
{
"data": [
{
"ips_asset_id": 134,
"sedol": "3144206",
"description": "iShares PLC iShares S&P 500 UCITS ETF (Inc)",
"name": "iShares S&P 500",
"subsector": "Equity LO",
"sector": "Equity",
"ips_beta": 1,
"holding_date": "2014-04-30",
"value": "160795.20"
},
{
"ips_asset_id": 83,
"sedol": "B3BTVJ2",
"description": "Schroder International Selection Fund Schroder ISF Asian Total Return GBP C Distribution",
"name": "Schroder Asian Total Return",
"subsector": "Equity LO",
"sector": "Equity",
"ips_beta": 1,
"holding_date": "2014-04-30",
"value": "56397.50"
}, ...
}
sAjaxSource的URL返回一个json对象,如下所示:
jQuery(document).ready(function(){
// dynamic table
oTable = jQuery('#CzmCS5bG').dataTable({
"sPaginationType": "full_numbers",
"bProcessing": true,
"sAjaxSource": "http:\/\/localhost\/art\/public\/api\/v1\/clients\/10254\/holdings",
"bServerSide": true,
"iDisplayLength": 100,
"paging": false,
"searching": false,
"info": false,
"columns": [{"data:":"ips_asset_id"},{"data:":"sedol"},{"data:":"description"},{"data:":"value"}],
});
{
"data": [
{
"ips_asset_id": 134,
"sedol": "3144206",
"description": "iShares PLC iShares S&P 500 UCITS ETF (Inc)",
"name": "iShares S&P 500",
"subsector": "Equity LO",
"sector": "Equity",
"ips_beta": 1,
"holding_date": "2014-04-30",
"value": "160795.20"
},
{
"ips_asset_id": 83,
"sedol": "B3BTVJ2",
"description": "Schroder International Selection Fund Schroder ISF Asian Total Return GBP C Distribution",
"name": "Schroder Asian Total Return",
"subsector": "Equity LO",
"sector": "Equity",
"ips_beta": 1,
"holding_date": "2014-04-30",
"value": "56397.50"
}, ...
}
但是,我在页面加载时遇到以下错误:
DataTables警告:表id=mytable-为第0行请求了未知参数“0”
从我的json对象来看,其中没有参数0。为什么会发生这种错误?我的表有4列,与json对象请求的列数相同。Arrgh,刚刚计算出来-每个数据列键后都有一个: