感谢Manuel van Rijn我知道我们可以发送这样的其他数据:
serializeGridData: function(postData) {
var newPostData = $.extend(postData, {
extraParam: 'EXTRA-PARAM-VALUE'
});
// newPostData now is (_search=false&nd=1324619663709&rows=100&page=1&sidx=&sord=asc&extraParam=EXTRA-PARAM-VALUE)
return $.param(newPostData);
}
但是如何发送包含params的就绪字符串,例如“& Action = Count& param1 = 1& param2 = 2”?
我尝试将这样的字符串直接发送为变量:
serializeGridData: function(postData) {
var newPostData = $.extend(postData, MyReadyStringParams);
return $.param(newPostData);
}
但结果却出现了错误的要求:
http://www.domain.com/bigset.php?0=%26&1=S&2=F&3=_&4=R&5=o&6=o&7=m&8=s&9=1&10=%3D&11=t&12=r&13=u&14=e&_search=false&nd=1392540671755&rows=100&page=1&sidx=id&sord=asc
我需要做些什么来创建有效的请求,例如: http://www.domain.com/bigset.php?_search=false&nd=1392540671755&rows=100&page=1&sidx=id&sord=asc&Action=Count¶m1=1¶m2=2 ?
答案 0 :(得分:1)
试试这个:
serializeGridData: function(postData) {
return $.param(postData) + MyReadyStringParams;
}