像單單發送個請求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參數了額