我有一个HTML页面和一个java脚本文件。当我点击我的html页面中的一个按钮时,我从服务器的java脚本文件中获得了一个Json字符串。 Json字符串包含我想在其他Html页面中使用的数据,那么在html页面之间共享json字符串或对象的好方法是什么,仅使用java脚本???
thx
答案 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文件,而不是直接双击!