jQuery dataTables—请求的未知参数';字段1';对于第0行

jQuery dataTables—请求的未知参数';字段1';对于第0行,datatables,jquery-datatables,node-mysql,Datatables,Jquery Datatables,Node Mysql,在检查了关于这件事的所有其他SO问题后,我感觉有点糟糕,无法解决它,但我们开始了。 当我用一个简单的$.ajax调用来填充我的datatable时,很好,现在我想使用oTable定义中的sAjaxSource来完成,我面临一个问题 这是来自MySQL调用的JSON [ [ { “字段1”:“关系A”, “字段2”:6378, “字段3”:3.97, “字段4”:16.76 }, { “字段1”:“关系B”, “字段2”:131626, “字段3”:6.49, “字段4”:11.1 } ], {

在检查了关于这件事的所有其他SO问题后,我感觉有点糟糕,无法解决它,但我们开始了。
当我用一个简单的
$.ajax
调用来填充我的
datatable
时,很好,现在我想使用
oTable
定义中的
sAjaxSource
来完成,我面临一个问题

这是来自
MySQL
调用的JSON

[
[
{
“字段1”:“关系A”,
“字段2”:6378,
“字段3”:3.97,
“字段4”:16.76
},
{
“字段1”:“关系B”,
“字段2”:131626,
“字段3”:6.49,
“字段4”:11.1
}
],
{
“字段计数”:0,
“affectedRows”:0,
“插入ID”:0,
“服务器状态”:34,
“警告计数”:0,
“电文”:“,
“协议41”:是的,
“changedRows”:0
}
]
我将
sAjaxDataProp
设置为
'
,这样它就不会查找
aaData
,但仍然没有运气。 那么,在
oTable
定义中有什么属性可以让这个JSON工作吗? 如果没有,我应该如何处理JSON?
如果您需要查看完整的
oTable
定义,请告诉我。多谢各位

可旋转的

var-oTable=$(“#表”).dataTable({
“bServerSide”:true,
“fnServerParams”:函数(aoData){
push({“name”:“startDate”,“value”:startDate});
推送({“name”:“endDate”,“value”:endDate});
},
“sAjaxSource”:“/getData”,
“sAjaxDataProp”:“,
“列”:[
{“sWidth”:“25%”,“sTitle”:“field1”,“mDataProp”:“field1”},
{“sWidth”:“25%”,“sTitle”:“field2”,“mDataProp”:“field2”},
{“sWidth”:“25%”,“sTitle”:“field3”,“mDataProp”:“field3”},
{“sWidth”:“25%”,“sTitle”:“field4”,“mDataProp”:“field4”,
“mRender”:函数(数据、类型、完整){
返回数据+'%';
} 
}
]
});
编辑


我发布的
JSON
是使用
节点MySQL
模块从
MySQL
db调用StoredProcedure的结果。可能以前有人遇到过这种情况,并且知道如何处理这些数据,以便
DataTables
使其正常工作。

请查看表定义。@markpsmith刚刚添加了它!我还在写昨天的表格,所以基本上就是我们讨论的。你是对的!我不得不让它成为一个
get
,但现在我在这里被绊住了,所以我无法检查您最初对另一个问题的建议。(希望在此之后我也能让它工作!)非常感谢。不确定这是否是问题所在,但您在aoColumns的第一行有一个输入错误:`{“sWidth”:“25%”,“Stile”:“field1”,“mDataProp”:“field1”}。`在复制/粘贴过程中,请参见结尾处的fullstop-应该是逗号,在问题中更正。如果完全删除sAjaxDataProp行会发生什么?