收藏
回答

为什么模拟器里面一切正常,但是真机预览的时候无法获取ajax请求的数据



为什么模拟器里面一切正常,但是真机预览的时候无法获取ajax请求的数据。手机控制台提示请求发送失败


微信后台已经配置了合法域名,且走的是https的

web开发者工具中调试一切正常,只是在真机中无法拉取数据。

有时候可以在iphone 5s 和iphone se 中获取数据正常显示。

但是很多其他主流机型包括iphone 6plus、小米、红米note 都有这个问题



Page({
data: {},
   onLoad: function (options) {
var it = this;
       it.testRequest();
   },
   testRequest: function () {
var url = "https://mp.weixin.qq.com/misc/faq?action=getfaq";
       console.log("testRequest", url);
       wx.request({
url: url,
           method: "POST",
           success: function (res) {
console.log("success", res.data)
},
           fail: function (res) {
console.log("fail", res)
},
           complete: function (res) {
console.log("complete", res)
}
});
   },
})

同样的以上代码,web开发者工具走到了success,而真机调试走到了fail

注:后台有配置https://mp.weixin.qq.com 合法域名


关键问题是:web开发者工具中调试一切正常,只是在真机中无法拉取数据

最后一次编辑于  2016-11-09
回答关注问题邀请回答
收藏

15 个回答

  • 洋葱头
    洋葱头
    2016-11-09

    此类错误基本都是TLS 版本引起的,小程序要求必须使用 TLS1.2或以上版本


    下个版本工具也会给出相关提示

    2016-11-09
    有用
    回复
  • liang
    liang
    2016-11-10


    走的ssl证书是腾讯云提供的免费证书 用iphone5s是可以预览的

    2016-11-10
    有用 1
    回复
  • 我是大鸟
    我是大鸟
    2016-11-09

    对对对,我也碰到这样的问题,希望微信团队速速解决。

    2016-11-09
    有用 1
    回复
  • Yanshan
    Yanshan
    2018-08-14

    我不知道答案

    2018-08-14
    有用
    回复
  • 尽其责
    尽其责
    2017-04-26

    楼主解决了么

    2017-04-26
    有用
    回复
  • sl
    sl
    2017-04-20

    楼主 最后问题是怎么解决的

    2017-04-20
    有用
    回复
  • 🍉丛兵
    🍉丛兵
    2017-04-14
    6666


    2017-04-14
    有用
    回复
  • 小北
    小北
    2017-04-04

    我也一样!!!!!手机显示请求超时

    2017-04-04
    有用
    回复
  • 鲈鱼🐳
    鲈鱼🐳
    2017-02-23

    我也碰到这个问题,现在是生产版本已上线,结果android 不能渲染数据,怎么破

    2017-02-23
    有用
    回复
  • 反璞归真
    反璞归真
    2017-02-22

    问题太多 ,抓紧解决

    2017-02-22
    有用
    回复

正在加载...

登录 后发表内容