首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对序列化数据的jQuery访问

对序列化数据的jQuery访问
EN

Stack Overflow用户
提问于 2011-12-25 01:10:22
回答 2查看 1.1K关注 0票数 2

我需要将cookie中的一些变量传递给jQuery,但我得到了以下结果:

代码语言:javascript
运行
复制
a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}

我该如何从jQuery访问这些变量呢?

编辑:我已经更新了我的代码:现在我得到了:

代码语言:javascript
运行
复制
console.log(cookie);

和打印:

代码语言:javascript
运行
复制
{"wait":"600","ip":168427521}

如何访问这些变量?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-25 01:51:34

代码语言:javascript
运行
复制
var obj = jQuery.parseJSON(cookie);
console.log(obj.wait,obj.ip);`
票数 1
EN

Stack Overflow用户

发布于 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中执行类似的操作。

代码语言:javascript
运行
复制
unserialize('a:2:{s:4:"wait";s:3:"600";s:2:"ip";i:168427521;}');
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8625856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档