我需要将一些变量从cookie传递给jquery,但我得到了这个结果:
a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}
哪个是序列化的,我如何从jQuery访问这些变量?
编辑:我已经更新了我的代码:现在我知道了:
console.log(cookie);
并打印:
{"wait":"600","ip":168427521}
我如何访问这些变量?
答案 0 :(得分:3)
我想你需要使用javascript反序列化php序列化的变量,jquery中没有类似的东西(至少不是内置的)
你有几个选择:
1-用PHP反序列化并将其传递给js作为json
2-更改序列化并使用json(json序列化内置于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;}');
答案 1 :(得分:1)
var obj = jQuery.parseJSON(cookie);
console.log(obj.wait,obj.ip);`