You are here
jquery cookie 怎样存放数组对象,还有其他方法吗
星期三, 2015-04-08 11:25 — shiping1
function Menu(id,scopeid,parentid,sortname,sortpath,remarks,orderid){ //自定义对象this.id = id;this.scopeid = scopeid;this.parentid = parentid;this.sortname = sortname;this.sortpath = sortpath;this.remarks = remarks;this.orderid = orderid; }function initMenus(xmlText){ //保存所有自定义对象到cookieif(xmlText){ var menuitems = new Array();var tableitems = tableParser(xmlText); //返回数组对象for(var i=0;i<tableitems.length;i++){var table = tableitems[i];var id = nodeParser(table,'Id'); //抽取属性实例化Menuvar scopeid = nodeParser(table,'ScopeId');var parentid = nodeParser(table,'ParentId');var sortname = nodeParser(table,'SortName');var sortpath = nodeParser(table,'SortPath');var remarks = nodeParser(table,'Remarks');var orderid = nodeParser(table,'OrderID');var menu = new Menu(id,scopeid,parentid,sortname,sortpath,remarks,orderid); menuitems.push(menu);}$.cookie('items',menuitems);}}其中:$.cookie('items',menuitems); 无法将menuitems对象保存进cookie,各位大虾,请指教恩 正如1楼说的,cookie适合小量不重要的数据。不过搂住要往cookie里存object还是可以实现的,不过还要依赖于其他插件json2.js,下面这个例子要jquery.js, jquery.cookie.js, json2.js $(function () { var obj = new Object(); obj.ID = 1; obj.Name = "sddsd"; var objString = JSON.stringify(obj); //JSON 数据转化成字符串 $.cookie('myCookie', objString ); var myCookie = $.cookie('myCookie'); var newObject = JSON.parse(myCookie); //字符串转化成JSON数据 });
哦,解决了,谢谢
来自 http://bbs.csdn.net/topics/360081208