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

时间:2011-11-09 08:43:46

标签: javascript html json

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

thx

4 个答案:

答案 0 :(得分:1)

我不知道这是否只是“JavaScript”,但您可以使用DOM存储。

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

这样它甚至可以在关闭窗口时存活(你可能想要也可能不想要)。

答案 1 :(得分:1)

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

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

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

答案 2 :(得分:1)

您可以对数据使用唯一的URI REST样式请求以及缓存标头,以便您的浏览器可以使用它的本机页面缓存。

答案 3 :(得分:0)

只使用JavaScript,您可以使用Cookie,但它们将是limited in size,或者如果您只需要提供现代浏览器,则可以使用新的闪亮HTML5 Local Storag

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