收藏
回答

为什么模拟器里面一切正常,但是真机预览的时候无法获取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 个回答

  • Terry
    Terry
    2016-11-22

    对对对,我也是,尤其是android手机,iOS的还好点。

    2016-11-22
    有用
    回复
  • 连守财
    连守财
    2016-11-10

     我也遇到这个问题,我们访问的是一个登录界面,点登录提交request 失败,开发工具模拟是正常的,手机上预览就是不行。非常急

    2016-11-10
    有用
    回复
  • 神经蛙
    神经蛙
    2016-11-09

    小程序中没有ajax,如果是指request麻烦按规范提供下详细信息。

    2016-11-09
    有用
    回复
  • 白元
    白元
    2016-11-09

    服务器设置中配合法域名了吗?

    2016-11-09
    有用
    回复
  • 恐龙先生จุ๊บ
    恐龙先生จุ๊บ
    2016-11-09

    对对对,我也遇到了,好尴尬啊


    2016-11-09
    有用
    回复

正在加载...

登录 后发表内容