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
上传中...
上传图片
插入图片