小羊羊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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)
    • ¥20 matlab yalmip kkt 双层优化问题