收藏
回答

wx.request无法获取后台(java)的返回值?

小程序js代码:

wx.request({

url: 'http://xxxx/decodePhone.do',

data: {

encryptedData: e.detail.encryptedData,//加密数据

iv: e.detail.iv,//向量

session_key: wx.getStorageSync("session_key"),//秘钥

js_code: app.globalData.jsCode

},

method: 'GET',

header: {

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

},

success: function (res) {

console.log("获取电话号码成功" + res.data);

app.globalData.phone = res.data;

wx.reLaunch({

url: './index',

})

},

fail: function (err) {

console.log("信息" + err);

}

})

java后台代码:

JSONObject jo = this.getPhone(encryptedData,session_key,iv);

String phone = jo.get("phoneNumber").toString();

return phone;

或者返回:

JSONObject jo = this.getPhone(encryptedData,session_key,iv);

return jo;

前台都无法获得返回值


最后一次编辑于  2019-12-10
回答关注问题邀请回答
收藏

1 个回答

  • 子不语
    子不语
    2019-12-10

    检查域名白名单,以及网络通信

    2019-12-10
    赞同
    回复 2
    • 启远
      启远
      2019-12-10
      2019-12-10
      回复
    • 子不语
      子不语
      2019-12-10回复启远
      那你检查一下通信啊。或者看看fail有没有打印
      2019-12-10
      回复
登录 后发表内容
问题标签