【问题标题】:How to send key-value string as additional postData?如何将键值字符串作为附加的 postData 发送?
【发布时间】:2014-02-16 09:03:45
【问题描述】:

感谢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);
    }

但是我怎样才能发送一个包含参数的就绪字符串,格式为 "&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&param1=1&param2=2 ?

【问题讨论】:

    标签: jquery jqgrid


    【解决方案1】:

    试试这个:

    serializeGridData: function(postData) {
        return $.param(postData) + MyReadyStringParams;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 2012-02-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多