将大型参数传递给iframe

时间:2010-06-02 19:18:33

标签: html url iframe internet-explorer-6

我有一个iframe,我想将参数传递给。

所以我这样做(ldots意味着等等)

my_iframe.src = "myaction.do?param1=value1&param2=value2&..."

我目前的问题是,当查询字符串传递大约2100个字符时,不会发送请求。关于这一点的背景是传递的值之一可以是大约~2000个字符。

我环顾四周,发现在IE6中(是的,我正在研究它)theres a 2083 character limit for any url

所以,我想没什么可做的,只是强制我2000字符字段的下限,或者不使用iframe。这是遗留代码,因此iframe将继续存在。

有没有解决方法?

提前致谢

1 个答案:

答案 0 :(得分:0)

虽然GET请求的长度有限,但POST请求却没有。有些脚本不关心他们的数据是来自GET还是POST,因此您可能会考虑让JavaScript在页面加载时将表单发布到iframe。如果没有JavaScript,这是不可能的,但肯定会绕过长度限制。