0
我有一个用户提交的表单,它针对几个Web服务进行检查,当其中一个API返回错误时,我使用JS刷新表单,维护POST数据。阻止Firefox重新加载确认框
<script>
window.onload = function() {
if(!window.location.hash) {
window.location = window.location + '#loaded';
window.location.reload();
}
}
</script>
它在Chrome/Safari中正常工作。我尝试过下面的变体,部分原因是因为我附加到URI。
window.location = window.location; window.location.href = window.location;
任何帮助将不胜感激,因为我在这花了很多时间。谢谢。
使用GET而不是POST提交原始表单。 POST表示会更改服务器资源的操作,因此是警告。 GET意味着一个只读操作,可以重复,没有任何后果 – Basic
我知道这是一种选择,但我想尽可能避免这种情况。 – user2849732
你为什么要避免它? (我问,因为你的理由可能会建议替代品) – Basic