Javascript 防止chrome请求确认

Javascript 防止chrome请求确认,javascript,php,html,google-chrome,Javascript,Php,Html,Google Chrome,有时我会从Chrome收到这样的信息: 确认表格重新提交 此网页需要您先前输入的数据才能访问 正确显示。您可以再次发送此数据,但这样做可以 将重复此页面以前执行的任何操作。按 “重新加载”按钮以重新提交加载页面所需的数据。 错误缓存未命中 有没有办法阻止此消息 我尝试将AJAX与以下内容结合使用: <script> $(document).ready(function(e) { $("form[ajax=true]").submit(function(e) {

有时我会从Chrome收到这样的信息:

确认表格重新提交

此网页需要您先前输入的数据才能访问 正确显示。您可以再次发送此数据,但这样做可以 将重复此页面以前执行的任何操作。按 “重新加载”按钮以重新提交加载页面所需的数据。 错误缓存未命中

有没有办法阻止此消息

我尝试将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> 

$(文档).ready(函数(e){
$(“form[ajax=true]”)。提交(函数(e){
e、 预防默认值();
var form_data=$(this).serialize();
var form_url=$(this.attr(“action”);
var form_method=$(this.attr(“method”).toUpperCase();
$.ajax({
url:form_url,
类型:form_方法,
数据:表格数据,
缓存:false;
});    
});
});

但是那没用。

天哪,这件事真的让我误入歧途了。通过在控制文件的开头放置以下任何命令,可以解决此问题:

ini_set('session.cache_limiter','public');
ini_set('session.cache_limiter','private');
session_cache_limiter(false);

分别尝试了其中的每一项,它们都解决了问题

是的。使用ajax来提交表单,而不是常规的提交按钮/将内容发布到其他页面。或者使用POST Redirect GET。我已经看过了POST Redirect GET overflow上的帖子,但确实不理解它们。有没有一个简单的解释或来源,你可以告诉我?