【问题标题】:Reload page via JavaScript with resending form information通过 JavaScript 重新加载页面并重新发送表单信息
【发布时间】:2013-09-26 18:18:11
【问题描述】:

我在我的页面上使用window.location.reload();

但在 Chrome 中它不会重新发送表单数据。

标准浏览器刷新,询问重新发送。 FF 和 Opera 运行良好。

有没有跨浏览器的解决方案?

【问题讨论】:

    标签: javascript google-chrome webforms cross-browser window.location


    【解决方案1】:

    尝试(错误的答案,下面的解决方案)

    window.location.reload(true);
    

    解决方案:

    经过研究,答案不好,抱歉。 唯一的解决方案是使用 post 方法创建一个隐藏表单并在此表单上模拟提交;)

    <form action="?" method="POST" style="display:none" id="myform">
    <input type="text" name="mydata" value="myvalue" />
    </form>
    <script>
    ;$(function() {
      $('#myform').trigger('submit');
    });
    </script>
    

    【讨论】:

      猜你喜欢
      • 2012-01-30
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-26
      • 2011-04-09
      • 2019-07-20
      • 2020-01-23
      • 2016-04-29
      相关资源
      最近更新 更多