我正在处理数据表服务器端处理。在我的ajax调用中,我发送了一些数据,然后在下一次分页调用时更改了一些值。
这是我在数据表中的ajax调用代码,
"ajax": {
url: "getBasicCallAnalysisData.json",
data: function(d) {
return $.extend({}, d, {
"newRequest": newReq,
"totalRecords": total,
"phone": anumber,
"from_date": startdate,
"to_date": enddate
});
},
type: "POST",
error: function() {
alert("error");
},
complete: function(data) {
total = data.responseJSON.recordsTotal;
newReq = 0;
test(total, newReq);
$("#loading_image").hide();
$(".show_datatable").show();
}
}
在我的数据属性中,我需要转换JSON.stringify
中返回的值,因为在服务器端它处理strings
而不是JSON
个对象。
我正在使用此功能,但无法使用link:
return JSON.stringify({}, d, {
"offset": 0,
"newRequest": newReq,
"totalRecords": total,
"lookInCol": "aNumber",
"lookInVal": anumber,
"fromDate": startdate,
"toDate": enddate
});
任何想法,如何将function(d)
返回的值转换为字符串然后将其传递给数据属性?