使用JavaScript在HTML文件之间共享JSON对象
sharing a JSON object among HTML files using JavaScript
我有一个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文件,而不是直接双击!
相关文章:
- jQuery匹配JSON对象的部分文本
- 在循环中分配json值时,值被覆盖
- 需要帮助设置json数组
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 使用JQuery解析JSON嵌套数组
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 如何使用json将对象列表从java转换为javascript
- 如何使用 node.js 比较两个 json 数组
- 如何将JSON数据导入我的ejs模板
- 如何将json文件中的数据提取到对象数组中,并在两个控制器之间共享
- 使用 json 回调进行链接共享
- 如果对象使用 reduce、forEach 或筛选器共享属性值,则合并 JSON 数组中的对象
- Alfresco:如何从客户端js调用共享webscript并提取JSON数据
- 使用JavaScript在HTML文件之间共享JSON对象
- 共享偏好与SQLite缓存JSON
- php和Javascript/Ajax共享JSON数据
- Javascript:如何将对象的JSON数组返回到对象类型共享原型中