【问题标题】:load iframe with very long url parameters加载带有很长 url 参数的 iframe
【发布时间】:2012-05-22 20:57:59
【问题描述】:

我有 javascript 创建和加载 iframe。问题是 url - 包含用于构造 iframe 内容的动态参数列表 - 太长而无法包含在 iframe src 中(使用 GET 方法)。 有没有办法用 POST 或其他可以处理大参数列表的方法来加载 iframe 的内容?

我曾尝试使用 javascript 自动提交针对 iframe src 的表单,其中预加载了参数列表 - 但是这种方法似乎刷新了页面(我宁愿没有)。

【问题讨论】:

  • 我会使用表单提交到 iframe 方法,如果 iframe 有名称并且表单的 target 属性包含 iframe 的名称,则该方法不应该刷新页面。
  • 谢谢,我又重写了一遍,稍微改动了一下,就可以了。

标签: javascript jquery post iframe get


【解决方案1】:

您可以将此信息保存为表中的临时行,并通过单个 $_GET 简单地引用 id。

如果这看起来太复杂,只需使用 <form target="iframe_id" 并使用 jQuery $.submit() 即可。请参阅previous answer 关于此。

【讨论】:

    【解决方案2】:

    也许你可以做一个 JQuery 修改,然后专门为那个 iFrame 调用 doPostBack()?

    【讨论】:

      【解决方案3】:

      尝试将整个 URL 包装到一个变量中。然后只需将变量放在您设置请求的位置。我想它应该可以工作。

      【讨论】:

        猜你喜欢
        • 2012-12-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多