簡體   English   中英

Javascript-如何下載JSON / AJAX文件並離線訪問

[英]Javascript - How to download JSON/AJAX files and access it offline

如標題所示。 我下面的javascript代碼從網絡服務器獲取文件。 我的問題是我希望用戶訪問/加載<script>標記內的JSON並使其可脫機使用嗎? 例如,如果用戶不上網, <script>仍將獲取文件。 有什么辦法可以實現?

<!DOCTYPE html>
<html>
<body>

<h2>Convert a JavaScript object into a JSON string, and send it to the server.</h2>

<script>
var myObj = { name: "John", age: 31, city: "New York" };
var myJSON = JSON.stringify(myObj);
window.location = "demo_json.php?x=" + myJSON;
</script>

</body>
</html>

您可以將數據保存到localStorage或indexDB中,如果用戶使用的是更新的瀏覽器,則可以正常工作。

您可以做的另一件事是創建將緩存數據的服務工作者。

您可以在這里查看Google為離線應用程序的服務人員提供的文檔: https//developers.google.com/web/fundamentals/codelabs/offline/

暫無
暫無

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

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