我使用jquery datatables插件来显示分页数据。
我想将一些选定的数据从aoData对象发送到具有不同名称的服务器,这就是我厌倦了这一点。
$.prepareDataToSend = function(aoData){
var jsonData = {
offset:aoData[3].value,
limit:aoData[4].value
};
return jsonData;
}
我不想将整个aoData对象发送到服务器。服务器接受不同的参数名称,因此我必须自定义jsonData对象。
此实现的问题是,当aoData对象的内容发生更改(内部数组对象的顺序)时,这可能无法访问正确的数据对象。
有没有更好的方法来实现这一目标?。
答案 0 :(得分:0)
您可以检查姓名并使用值
$.prepareDataToSend = function(aoData){
var jsonData = { offset:0, limit:0 };
for (var i = 0; i < aoData.length; i++) {
if (aoData[i].name == "offset") {
jsonData.offset= aoData[i].value;
}
else if(aoData[i].name == "limit") {
jsonData.limit= aoData[i].value;
}
}
return jsonData;
}