2016-12-18 166 views
-2

有時我從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

是。使用Ajax提交表單,而不是定期提交按鈕/發佈內容到其他頁面。 – junkfoodjunkie

+1

或使用POST-Redirect-GET。 – SLaks

+0

我看過帖子重定向獲取溢出的帖子,老實說不明白他們。有沒有一個簡單的解釋或來源可以指向我? – DCR

回答

0

男孩,stackoverflow真的讓我誤入歧途。問題是由放置任何下列命令在控制文件的開頭解決:

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

嘗試每一種單獨和他們都解決了這個問題