微信小程序
使用wx.request,返回值是json,如下
{code:200,msg:"更新用户基本信息成功",data:[]}
因此可以直接使用如
res.data.code获取到返回值中的code字段
但是,上传图片需要使用wx.uploadFile,返回的结果如下
{"code":200,"msg":"更新用户基本信息成功","data":[]}
使用res.data.code获取不到返回值中的code字段
原来返回的一个字符串!!!
需要用 JSON.parse 转换一下
(wx.request 会自动转换,wx.uploadFile 不会,所以才需要手工处理)
如
wx.uploadFile({
url: url,
filePath: that.data.audioPath,
name: 'name',
formData: {
mode: 'audio',
newsId: that.data.newsId
}, // HTTP 请求中其他额外的 form data
success: function(res){
var data = JSON.parse(res.data);
}
})
参考:https://blog.csdn.net/u013078295/article/details/74531421