簡體   English   中英

強制用戶重新加載頁面

[英]Force user to reload page

背景資料:

  1. 我有發出AJAX請求的JavaScript。
  2. 我正在使用版本URL參數來確保在頁面加載時獲取最新版本的JavaScript文件: /path/to/file.js?v=20160511

我現在需要解決的問題是,當我更改由AJAX調用返回的數據(我認為這被認為是API中斷)和JavaScript文件(客戶端)時。 我的第一個想法是在發布對API的更改時以某種方式迫使用戶重新加載頁面。 有什么好的方法來確保客戶端和服務器保持同步?

您可以使用AJAX在客戶端上觸發“ location.reload();”。

基於Uğurcan的評論和Hullu2000回答 ,我在當前的實現中添加了兩件事。 總共需要的項目是:

  1. 頁面中引用的JavaScript具有版本URL參數,以確保在頁面加載時獲取最新版本的JavaScript文件: /path/to/file.js?v=20160511
  2. API調用返回帶有API版本字符串的JSON響應
  3. JavaScript根據本地變量檢查API響應版本字符串。 如果不匹配,則調用window.location.reload();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM