手机测试时服务器返回的json数据是string而不是object

发布于 8 年前作者 luona12259 次浏览最后编辑 8 年前来自 ask

同样的数据,在开发工具中测试正常,每次请求服务器数据,返回的都是object,但一到手机上测试,服务器返回的json数据类型就变成string了,更要命的是手机上测试时偶尔又返回了正常的object类型,这个问题太隐秘了,很烦人啊,官方给个解释吧!

4 回复
duxiulan
duxiulan1 楼6 年前

手机和pc都是一样接口一样参数的数据?

我遇到过的string的问题是因为后台返回的数据含有空格转义符,ajax转不了object

你把返回的数据复制下去验证下是不是json

ming23
ming232 楼6 年前

是用的console.log打印出来看的啊,开发工具上console.log出来的数据就是object,手机上console.log出来的就是string。

wei02
wei023 楼6 年前

返回的数据里面是有空格。

但是开发工具是无视空格的,照样能自动转为object啊~

chao58
chao584 楼6 年前

console.log,把服务器返回的数据打印出来,看看到底是server,还是client出问题了,最近发现手机端也可以查看cosole.log…