像单单发送个请求wx.request直接像下面就可以了
wx.request({ url: 'https://*************/shjz/people!card.do', data: { }, method: 'POST', header: { 'content-type': 'application/x-www-form-urlencoded;charset=utf-8' }, success: function (res) { console.log(res.data); console.log(res.data.obj[1].ckey); that.setData({ dataList: res.data.obj }) }, fail: function (res) { console.log("--------fail--------"); } })
但上传文件接口wx.uploadFile呢,我想调用返回的参数。
wx.uploadFile返回的json参数都是json所以必须先把所有参数转为json格式数据
wx.uploadFile({ url: 'https://**********/shjz/fileUpload!upload.do', //仅为示例,非真实的接口地址 filePath: tempFilePaths[0], name: 'file', formData: { 'user': 'test' }, success(res) { var data = JSON.parse(res.data); // const data = res.data console.log(data.success); console.log(data.obj); that.setData({ card3: data.obj }) //do something } })
把上传文件接口返回的参数先
var data = JSON.parse(res.data);
就转为json格式的数据了剩下的就跟原来一样可以直接调用json参数了额