【发布时间】:2016-12-18 20:18:28
【问题描述】:
有时我会从 Chrome 收到这条消息:
确认重新提交表单
此网页需要您之前输入的数据才能 正确显示。您可以再次发送此数据,但这样做您 将重复此页面之前执行的任何操作。请按 重新加载按钮以重新提交加载页面所需的数据。 ERR_CACHE_MISS
有没有办法阻止这个消息?
我尝试通过以下方式使用 AJAX:
<script>
$(document).ready(function(e) {
$("form[ajax=true]").submit(function(e) {
e.preventDefault();
var form_data = $(this).serialize();
var form_url = $(this).attr("action");
var form_method = $(this).attr("method").toUpperCase();
$.ajax({
url: form_url,
type: form_method,
data: form_data,
cache: false;
});
});
});
</script>
但这没有用。
【问题讨论】:
-
是的。使用 ajax 提交表单,而不是常规的提交按钮/将内容发布到其他页面。
-
或者使用POST-Redirect-GET。
-
我看过帖子重定向获取帖子溢出,老实说不理解它们。有没有简单的解释或来源可以指点我?
标签: javascript php html google-chrome