小程序
小游戏
企业微信
微信支付
扫描小程序码分享
开发工具上wx.request调用接口,返回的数据是json,在真机调试的时候就成了字符串,header中的Content-Type都是application/json;charset=utf-8,什么原因?
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
查看wx.request源码 请求拿到后端数据之后 如果dataType为json时 会进行JSON.parse 如果解析失败会返回直接return服务端返回内容 也就是字符串。。。。至于为啥JSON.parse会解析失败,可以看看特殊字符 比如换行符和回车 别问我怎么知道 我先睡个觉
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
这个问题有点神奇
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
查看wx.request源码 请求拿到后端数据之后 如果dataType为json时 会进行JSON.parse 如果解析失败会返回直接return服务端返回内容 也就是字符串。。。。至于为啥JSON.parse会解析失败,可以看看特殊字符 比如换行符和回车 别问我怎么知道 我先睡个觉
问题本身可能是返回的数据不符合 JSON 格式,才导致解析的失败
这个问题有点神奇