首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

ASP.NET AJAX 修改資料後 IE 頁面不重新整理?加 true 強制從伺服器獲取

     編輯:程式設計綜合問答

問題

window.location.reload() 在 Chrome 正常,IE 下頁面不更新(可能讀取快取)。

解決

// 強制從伺服器重新獲取(相當於 Ctrl+F5)
window.location.reload(true);

原理

  • reload() / reload(false):允許瀏覽器使用快取。
  • reload(true):發送 Cache-Control: no-cache,強制向伺服器請求最新內容。

補充檢查

若加 true 仍不更新,請打開 F12 網路面板確認:

  1. AJAX 請求是否真正成功(狀態碼 200、回傳預期資料)。
  2. 伺服器端是否已提交資料庫異動(COMMIT)。
  3. 回應標頭是否含 Cache-Control: private/no-store 導致瀏覽器拒絕快取。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved