小羊羊910 2014-05-20 09:33
浏览 1003

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都是正常的,这是为什么?
各位大神行行好~~我都快精神失常了~~~~(>_<)~~~~

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 基于卷积神经网络的声纹识别
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP