Sha*_*the 5 javascript file object save
我需要将Javascript对象保存到文件中,因此可以轻松地将其重新加载到变量中,修改并最终重新保存.这在Javascript中是否可行,如果是这样,最好的方法是什么.例如,如果我有:
o = {"test": 2};
Run Code Online (Sandbox Code Playgroud)
如何将其保存到文件,加载,修改和保存?完全像pickle在Python中.
谢谢.
如果你的字面意思是一个文件,那么这在客户端是不可能的。但是,如果您只是想存储和调用数据,则可以使用较小的 cookie。 http://www.sitepoint.com/how-to-deal-with-cookies-in-javascript/
如果它更大,您必须使用 HTML5 LocalStorage。但是,这仅适用于较新的浏览器。
您可以这样做来制作访问计数器:
//try to load the data
var o = localStorage.getItem("mydata");
//if the data is empty set the data
if(!o) o = {"test": 0};
//increment the test value inside of o by one each time
o.test++;
//save the data to local storage
localStorage.setItem("mydata", JSON.stringify(o));
Run Code Online (Sandbox Code Playgroud)
http://diveintohtml5.info/storage.html
再次强调,这仅适用于 Chrome 等现代浏览器。
传统的方法是通过 AJAX 将其发送到用 PHP、Python、Ruby、Java 等编写的服务器端脚本......