2012-10-27 171 views
-1

我正在處理的網站允許用戶刪除文檔。因爲它使用ajax,所以當你點擊刪除按鈕時會彈出一個對話框,然後要求你點擊確認。我用於對話的插件然後調用一個函數,它應該首先發送ajax請求,然後重新加載頁面。如何強制谷歌瀏覽器重新加載頁面

由於某種原因,頁面從未真正重新加載。它似乎從緩存中獲取數據。我嘗試了所有可以在線和堆棧溢出的解決方案,但沒有一個強制刷新它。有沒有人有一個想法,我可以解決這個問題?

+0

你能告訴我們你的代碼? –

回答

1

這裏有很少的細節工作,所以我會猜測。

插件沒有使用window.location.reload(),但它只是將窗口位置設置爲window.location = '/somepath'已被提取的某個url。 確保它正在加載的url從服務器端返回no-cache頭並且沒有ETag頭。

Cache-Control: no-cache 
Expires: <time that is in past> 

替代改變插件添加的網址一些隨機參數

window.location = '/somepath?=' + (+new Date()); 
相關問題