获取不到Extjs中分页参数start,limit的原因

来源:互联网 发布:网络大电影的市场分析 编辑:程序博客网 时间:2024/04/27 22:48

工程中有一个JS页面

var gridmain = new Ext.grid.GridPanel({
   region : 'center',
    ds : ds1,
   cm : cm1,
   id : 'testd',
   title : 'test',
   border : true,
   // stripeRows : true,
   viewConfig : {
    forceFit : true
   },
   bbar : new Ext.PagingToolbar({
      pageSize : pSize,
      store : emailHisDS,
      displayInfo : true,
      displayMsg : '当前显示 {0} - {1} 条 共 {2} 条',
      emptyMsg : "没有数据",
      paramNames : {
       start : 'start',
       limit : 'limit'
      }

     }),
   loadMask : {
    msg : "数据加载中,请稍等"
   }
  });

 

点击下一页时,start,limit参数POST到后台为null,但是在FF中可以看到POST记录有值,找了半天原因,最后发现

出在这么一句代码上

   Ext.lib.Ajax.defaultPostHeader += ";charset=utf-8";

 

错误:

Content-Type text/html;charset=utf-8
Content-Length 2458
Date Mon, 24 Aug 2009 16:24:38 GMT
Server Apache-Coyote/1.1
Connection close
请求头信息
Host localhost:8080
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
X-Requested-With XMLHttpRequest
Content-Type application/x-www-form-urlencoded; charset=UTF-8;charset=utf-8
Content-Length 16
Cookie JSESSIONID=7D1E5989E1CA0E5F0694EECB71B5ACC6
Pragma no-cache
Cache-Control no-cache

 

正确:

响应头信息
Content-Type text/javascript;charset=UTF-8
Transfer-Encoding chunked
Date Mon, 24 Aug 2009 16:25:54 GMT
Server Apache-Coyote/1.1
请求头信息
Host localhost:8080
User-Agent Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language zh-cn,zh;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset GB2312,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive
X-Requested-With XMLHttpRequest
Content-Type application/x-www-form-urlencoded; charset=UTF-8
Content-Length 16
Cookie JSESSIONID=7D1E5989E1CA0E5F0694EECB71B5ACC6
Pragma no-cache
Cache-Control no-cache

 

响应头不一样,去掉这么段代码就好了。

原创粉丝点击