【问题标题】:Passing large parameters to an iframe将大参数传递给 iframe
【发布时间】:2010-06-03 03:26:27
【问题描述】:

我有一个 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 将继续存在。

有什么解决方法吗?

提前致谢

【问题讨论】:

  • 执行 POST 操作可以绕过字符数限制,但使用遗留代码,这是一个选择吗?

标签: html url iframe internet-explorer-6


【解决方案1】:

GET 请求的长度有限,POST 请求则不受限制。有些脚本不关心它们的数据是来自 GET 还是来自 POST,因此您可以考虑让 JavaScript 在页面加载时将表单发布到 iframe。没有 JavaScript 就无法做到这一点,但它肯定会绕过长度限制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-08
    • 2015-07-23
    • 2013-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多