我需要将cookie中的一些变量传递给jQuery,但我得到了以下结果:
a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}
我该如何从jQuery访问这些变量呢?
编辑:我已经更新了我的代码:现在我得到了:
console.log(cookie);
和打印:
{"wait":"600","ip":168427521}
如何访问这些变量?
发布于 2011-12-25 01:51:34
var obj = jQuery.parseJSON(cookie);
console.log(obj.wait,obj.ip);`
发布于 2011-12-25 01:22:24
我猜你需要使用javascript来反序列化php序列化的变量,在jquery中没有这样的东西(至少不是内置的)
这里有几个选项:
1-使用php反序列化,并将其作为json传递给js。
2-更改序列化,并对cookie使用json (jQuery中内置了json序列化
3-使用下面的代码将php对象反序列化为javascript -> http://phpjs.org/functions/unserialize:571,这样您就可以在js中执行类似的操作。
unserialize('a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}');
https://stackoverflow.com/questions/8625856
复制相似问题