收藏
回答

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

问题模块
API和组件

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

最后一次编辑于  2017-08-29  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 曹宏亮
    曹宏亮
    2017-08-29

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

    2017-08-29
    赞同
    回复
  • Ken
    Ken
    2017-08-29

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

    2017-08-29
    赞同
    回复
  • JUN
    JUN
    2017-08-29

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


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


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

    2017-08-29
    赞同
    回复
  • Ken
    Ken
    2017-08-29

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

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

    2017-08-29
    赞同
    回复