`
13594135
  • 浏览: 190143 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ajaxSubmit提交后长度受限制

    博客分类:
  • Web
阅读更多
今天早上给用户分配权限的时候,保存时发现程序没有反应,以前这个功能没有什么问题。经过多次调试才发现ajaxSubmit默认提交用Get提交,get提交url长度有限制。从网上google一下,说IE浏览器本身对地址栏URL长度有最大长度限制:2083字符,firefox上用动态增长,没有这个限制。但我试了一下7000多字符的时候就不能提交。我把ajaxSubmit的提交方式改为post就没有问题了。
var sendData = "Method=modified&date=" + new Date();
var options = {
     beforeSubmit : showRequest,
     success : showResponse,
     url : "../../servlet/RoleServlet" + "?" + sendData,
     type:"post",					
     resetForm : true
};
$("#roleform").ajaxSubmit(options);


改为post方式后,又出新问题了,原来post和Get提交的编码方式不一样。原先用Get提交必须对url进行解码,post提交就不用了
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics