帖子
帖子
用户
博客
课程
显示全部楼层
13
帖子
0
勋章
82
Y币

[其他] JSON.parse

[复制链接]
发表于 2018-5-11 11:51:13
大神求救!!!
1.我在项目中,登录的时候分了两种,一种手机登录,一种第三方登录(以微信为例);
2.无论用手机还是微信,我登录成功之后都会把数据发送给服务器,然后服务器存储好返回给我,我在另一个页面需要拿出来。
3.我将返回的数据用    $api.setCookie('userLogin', JSON.stringify(data));   存起来,然后在另一个页面再用       JSON.parse($api.getCookie('userLogin'));取出来。
4.我在安卓上运行的没有报任何错,一切都是可以的。那么问题就是在ios上,用手机登录也没有报错,就是第三方登录的时候就开始报错了,JSON.Parse error: Unterminated string at....
5.之后我在ios上调试,报的是JSON Parse error: Expected '}' at...

我初步查了一下发现都是json格式的错误,可是我的后台手机登录返回过来的数据和微信登录返回过来的数据没有区别,这个问题已经困扰了两天了%>_<%,求大神帮忙看看。。。


3.jpg
4.png
380
帖子
4
勋章
6
Y币
typeof 一下看看类型

把字符串复制出来
38
帖子
0
勋章
245
Y币
好像是ios对json的格式比较严格,很多android可以解析的东西在ios中就解析不了,你可以在ios中的返回类型设置为text,然后在把返回来的text类型的数据eval一下
您需要登录后才可以回帖 登录

本版积分规则