收藏
回答

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

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.request 客户端 6.5 1.9.94

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 个回答

  • 言水心
    言水心
    2018-11-20

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

    2018-11-20
    有用
    回复 1
    • 2018-11-21

      header有问题  换成

      'content-type': 'application/x-www-form-urlencoded'

      就好了

      2018-11-21
      回复
  • 卢霄霄
    卢霄霄
    2018-11-20

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

    2018-11-20
    有用
    回复 1
    • 2018-11-21

      是header有问题  换成

      'content-type': 'application/x-www-form-urlencoded'

      就好了


      2018-11-21
      回复
  • 2018-11-20

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

    2018-11-20
    有用
    回复
  • Bn
    Bn
    2018-11-20

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

    2018-11-20
    有用
    回复
  • ==
    ==
    2018-11-20

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

    2018-11-20
    有用
    回复
登录 后发表内容