繁体   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