通过JavaScript重新加载页面,重新发送表单信息

时间:2013-09-26 09:48:13

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

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

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

标准浏览器刷新,询问重发。 FF和Opera工作正常。

是否有一些跨浏览器解决方案?

1 个答案:

答案 0 :(得分:1)

尝试(BAD ANSWER,解决方案)

window.location.reload(true);

解决方案:

研究后答案不好,对不起。 唯一的解决方案是使用方法发布创建隐藏表单并在此表单上模拟提交;)

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