1

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

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

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

有一些跨浏览器的解决方案吗?

4

1 回答 1

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>
于 2013-09-26T10:18:11.030 回答