防止铬要求确认

时间:2016-12-18 20:18:28

标签: javascript php html google-chrome

有时我会从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> 

但这没效果。

1 个答案:

答案 0 :(得分:0)

男孩,stackoverflow真的让我误入歧途。通过在控制文件的开头放置以下任何命令来解决此问题:

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

分别尝试了这些,他们都解决了问题