wx.request传参不能直接使用app.globalData里的数据么

发布于 6 年前作者 junchen1424 次浏览最后编辑 6 年前来自 ask

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);确是有值的

5 回复
chaotian
chaotian1 楼6 年前

可以呀,看看是不是异步的问题

fangxiulan
fangxiulan2 楼6 年前

看下network 3个参数有没有值,都有的话后端打印不出来看看是不是请求头的问题

xiuying19
xiuying193 楼6 年前

好像是data里面的数据都没传过去

lei76
lei764 楼6 年前

异步的问题吧。。你看看你wx.request前面console.log(1),然后给 globalData的这个变量设值的地方 console.log(2)。。看看先打哪个呢

yangfan
yangfan5 楼5 年前

那你先赋值给一个变量,看看是不是app.globalData的问题