2 love health love_health 于 2014.05.20 17:33 提问

IE8 在某个页面,表单提交的时候,请求的url莫名其妙变长

var fm=$('queue_set_php_form');
fm.action="get_client_inf.php?action=queue_set_php&an="+an;
Sys.xSubmit(fm,"",del_group_form_cb,false);
这是queue_set_php_form表单在提交的时候执行的js脚本,使用ajax方式提交表单,Sys.xSubmit()函数是这样的:
Sys.xSubmit = function(formName, args, callback, returnRs,id){
if(!$(formName)) return;
$(formName).request({ parameters: args, onComplete:function(o){
if(!returnRs) return callback(o,id||'');
return callback((new Sys.Xado()).xml2rs(o));
} });
}
为了调试,我在fm.action="get_client_inf.php?action=queue_set_php&an="+an;
下加了一行:alert(fm.action);弹出正常的url:http://172.16.203.107/houtai/get_client_inf.php?action=queue_set_php&an=861000016
但是之后就会报错414,用抓包工具抓得的url是这样的:
http://172.16.203.107/houtai/get_client_inf.php?action=queue_set_php&an=861000011&queuenums%5B%5D=861000011000&deleted_861000011000=0&selected_861000011000=18&selected_n_861000011000=caoping509&groupname_new_861000011000=caoping509&db_operate_add_861000011000=2001%7C&db_operate_del_861000011000=&selected_an=861000011&selectarea1_an=861000011&selectarea1_queuename=861000011000&selectarea2_an=861000011&selectarea2_queuename=861000011000
后面那些queuenums什么的 都是 表单中的值,莫名其妙就被加到了url里,导致url太长,可是这个问题只有IE8出现,IE 7,9~11都是正常的,这是为什么?
各位大神行行好~~我都快精神失常了~~~~(>_<)~~~~

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
解决IE下URL传参中文乱码的问题
昨天上线后发现一个奇怪的问题,就是在IE的地址栏中输入带中文的参数,传到JAVA端后是乱码,但是在谷歌等浏览器中却没有此问题,导致运营人员配置的链接地址带中文,无法正确跳转我们的SEARCH页。 最后的解决方案是: 1、将跳转链接放在页面的节点中,用window.open跳转。 2、在tomcat的server.xml中设置编码格式为UTF-8。 3、在启动start.sh脚本中添加一句:
页面莫名其妙刷新或者提交的解决方案
今天工作遇到了一个比较奇葩的问题。 问题描述:jQuery的ajax部分,本来是要局部刷新一个Highcharts图表的。结果每次点击按钮时,都会重新reload整个页面。导致js设置的一些搜索变量都会恢复初始值。 本人主攻后端,对前端不是特别了解,仅限于会用的阶段,这个问题可是坑死我了。找了好长时间都没有找到原因。 即便我吧页面其他的东西全部剔除,只剩ajax的部分,这个问题依旧存在,每次
ie8下用iframe解决表单submit以及二级域名跨域的方法
那会用chrome开发,使用jquery.form插件可以很完美的解决这个问题。后期在ie8兼容性测试的时候,不知为什么这个插件总是会报错,从源代码里面调试,也找不到问题的具体原因何在。随着项目上线时间越来越近,心里也越来越急,于是最后决定抛弃这个插件,自己写一个实现。
结合原生http url请求的过程,分析form即表单提交的原理
http://blog.csdn.net/xbw673009796/article/details/9354705 表单提交原理 1.HTTP是如何提交表单的 标签的属性enctype设置以何种编码方式提交表单数据。可选的值有三个:    application/x-www-form-urlencoded: 这是默认的编码方式。它只处理表单域里的value属性值,采用这种变法
form表单提交时的target问题
今天在处理一个form表达提交时遇到一问题,我通过jsp页面的form提交一个请求至spring mvc的控制器,控制器处理完毕之后要返回到一个新的页面,由于我的页面组成是frame框架的,有两个frame,一个frame包含的是公共的头部文件,一个是主体页面,处理完毕返回的时候,无法在当前的主体frame中打开我想要打开的页面,而是在一个新的选项卡中打开。经过排查,发现form表单使用的是tar
关于在IE8浏览器的环境下页面一直刷新的问题
Write By Monkeyfly 以下内容均为原创,如需转载请注明出处。 前提 今天项目中遇到一个问题需要前端解决:在IE8浏览器的环境下,进入登录页,页面会一直刷新,肉眼看到的效果就是不停地闪烁。但是在其他高版本浏览器中就不会出现这个问题。 我的第一反应就是:浏览器的兼容性问题。要么是页面缺少了适配低版本浏览器(这里指IE8及其以下版本)的配置信息,要么是页面头部(&amp;amp;amp;amp;lt;hea...
form表单在firefox下提交 后台获取到数据,但是在IE8下后台却只能获取部分值
form表单在firefox下提交 后台获取到数据,但是在IE8下后台却只能获取部分值。 具体点,是只能获取到隐藏变量的值,文本框及下拉框等都获取不到值。 测试: firefox   ok 360浏览器与IE8下 都不行。 感觉挺奇怪的,按照常理 不应该会有这种情况的。method="GET"或者method="POST"现象都一样的! FORM表单
IE8下url包含中文使页面出现问题解决
        每次开发遇到IE8浏览器,总会遇到这样或那样的问题(内心os:为什么还有人用都快放进博物馆的浏览器啊啊啊!!!真实情况:有问题,好的,马上,立刻解决)。      从这个问题中主要讲一下web存储sessionStorage和localStorage的用法,先来介绍一下问题的背景,IE8浏览器下,页面上通过关键词搜索来一些值,搜索词是加在url上的,给出url地址:http://w...
关于网站报400错误
1.请求格式错误,data里面键值对写错。 2、某个链接已过期。 3、网速不稳定,而要求链接的网页存在FLASH或者大尺寸图片,造成响应过慢 4、服务器已关闭 5、DNS服务器错误...
spring mvc IE8下JSP页面form表单提交后台不能获取值
ie8下jsp页面提交了表单,但在前段获取不到值,一些网友提供了说去掉jsp头部的<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">但我已经删了这个,还是不行,后来才发现原来是表单里面嵌套了一个表单,删掉表单里面的一个表单就可以了。