-1
我正在處理的網站允許用戶刪除文檔。因爲它使用ajax,所以當你點擊刪除按鈕時會彈出一個對話框,然後要求你點擊確認。我用於對話的插件然後調用一個函數,它應該首先發送ajax請求,然後重新加載頁面。如何強制谷歌瀏覽器重新加載頁面
由於某種原因,頁面從未真正重新加載。它似乎從緩存中獲取數據。我嘗試了所有可以在線和堆棧溢出的解決方案,但沒有一個強制刷新它。有沒有人有一個想法,我可以解決這個問題?
我正在處理的網站允許用戶刪除文檔。因爲它使用ajax,所以當你點擊刪除按鈕時會彈出一個對話框,然後要求你點擊確認。我用於對話的插件然後調用一個函數,它應該首先發送ajax請求,然後重新加載頁面。如何強制谷歌瀏覽器重新加載頁面
由於某種原因,頁面從未真正重新加載。它似乎從緩存中獲取數據。我嘗試了所有可以在線和堆棧溢出的解決方案,但沒有一個強制刷新它。有沒有人有一個想法,我可以解決這個問題?
這裏有很少的細節工作,所以我會猜測。
插件沒有使用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());
你能告訴我們你的代碼? –