wx.request({
url: 'https://xxxxxx',
data: {
'encryptedData': encodeURIComponent(e.detail.encryptedData),
'iv': e.detail.iv,
'sessionKey': app.globalData.userInfo.workspace.session_key
},
method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
header: {
'content-type': 'application/json'
},
我后面试着从服务器打印 发现sessionKey 没值
可是我console.log(app.globalData.userInfo.workspace.session_key);确是有值的
可以呀,看看是不是异步的问题
header有问题 换成
'content-type': 'application/x-www-form-urlencoded'
就好了
异步的问题吧。。你看看你wx.request前面console.log(1),然后给 globalData的这个变量设值的地方 console.log(2)。。看看先打哪个呢
是header有问题 换成
'content-type': 'application/x-www-form-urlencoded'
就好了
好像是data里面的数据都没传过去
看下network 3个参数有没有值,都有的话后端打印不出来看看是不是请求头的问题
那你先赋值给一个变量,看看是不是app.globalData的问题