使用JavaScript在HTML文件之间共享JSON对象

sharing a JSON object among HTML files using JavaScript

本文关键字:共享 JSON 对象 之间 文件 JavaScript HTML 使用      更新时间:2023-09-26

我有一个HTML页面和一个java脚本文件。当我单击html页面中的按钮时,我从服务器的java脚本文件中获得Json字符串。Json字符串包含我想在其他Html页面中使用的数据,那么在Html页面之间共享Json字符串或对象的好技术是什么,仅使用java脚本?

thx

我不知道这是否算作"仅限JavaScript ",但您可以使用DOM存储

window.localStorage.setItem('theData', theData)

这样,它甚至可以在关闭窗口时存活(您可能希望也可能不希望)。

您可以为您的数据使用唯一的URI rest样式请求,以及缓存头,因此您的浏览器可以使用它的本机页面缓存。

PersistJS是现代浏览器中新存储特性(LocalStorage,globalStorage,openDatabase, gears,…)的包装器。它使用特征检测来选择最合适的存储解决方案。包括在旧浏览器上退回到cookie/Flash。

http://pablotron.org/software/persist-js/

或更多有关其工作原理的详细信息:http://pablotron.org/?cid=1557

只使用JavaScript,你可以选择cookie,但它们的大小有限,或者你可以选择新的HTML5本地存储,如果你只需要迎合现代浏览器。

编辑:如果你使用这些,你必须通过服务器打开你的HTML文件,而不是直接双击!