我有一个iframe,我想将参数传递给。
所以我这样做(ldots意味着等等)
my_iframe.src = "myaction.do?param1=value1¶m2=value2&..."
我目前的问题是,当查询字符串传递大约2100个字符时,不会发送请求。关于这一点的背景是传递的值之一可以是大约~2000个字符。
我环顾四周,发现在IE6中(是的,我正在研究它)theres a 2083 character limit for any url。
所以,我想没什么可做的,只是强制我2000字符字段的下限,或者不使用iframe。这是遗留代码,因此iframe将继续存在。
有没有解决方法?
提前致谢
答案 0 :(得分:0)
虽然GET
请求的长度有限,但POST
请求却没有。有些脚本不关心他们的数据是来自GET还是POST,因此您可能会考虑让JavaScript在页面加载时将表单发布到iframe。如果没有JavaScript,这是不可能的,但肯定会绕过长度限制。