我需要从一个cookie的jQuery传递一些变数,但我得到了这样的结果:jQuery的访问序列化的数据
a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}
至极序列化,我怎么能访问从jQuery的这些变量?
编辑:我已经更新了我的代码:现在我得到这个:
console.log(cookie);
和打印:
{"wait":"600","ip":168427521}
我怎么能访问这些变量?
我需要从一个cookie的jQuery传递一些变数,但我得到了这样的结果:jQuery的访问序列化的数据
a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}
至极序列化,我怎么能访问从jQuery的这些变量?
编辑:我已经更新了我的代码:现在我得到这个:
console.log(cookie);
和打印:
{"wait":"600","ip":168427521}
我怎么能访问这些变量?
var obj = jQuery.parseJSON(cookie);
console.log(obj.wait,obj.ip);`
这是做的工作,谢谢! – greenbandit 2011-12-24 17:57:37
我猜你需要使用JavaScript反序列化PHP系列化增值经销商,没有什么能像在jQuery的(而不是内建至少)
你有几种选择在这里:
1-反序列化的PHP并传递到JS作为JSON
2-变化系列化并使用JSON(JSON serialization是jQuery中内建)也可用于该cookie
3-使用像这样反序列化PHP对象的JavaScript - >http://phpjs.org/functions/unserialize:571,这样就可以在JS
unserialize('a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}');
我已更新我的问题。 :) – greenbandit 2011-12-24 17:45:45
这样做是应该是JSON? – zz1433 2011-12-24 17:20:17
nope,序列化数组 – greenbandit 2011-12-24 17:37:42