站长图库

微信小程序wx.request请求数据报错

 发布时间 2020-06-19 12:16:08 热度 114

 Tag标签:  小程序请求数据

首先写一个后台的数据接口,地址是:http://localhost/weicms/index...

然后使用wx.request调用后台数据接口的地址

示例代码

wx.request({
    url: 'http://localhost/weicms/index.php?s =/addon/Cms/Cms/getList',
    data: {
        x: '',
        y: '' 
    },
    header: {
        'content-type': 'application/json'// 默认值 
    },
    success (res) { 
        console.log(res.data)  
    }  
})

运行代码,效果如下图:


5eec3caacae5a.jpg


从上图中看到页面一片空白,没有获取到数据,并且控制台报错(request 合法域名校验出错;http://localhost 不在以下 request 合法域名列表中)

为何出现这种错误?

打开wx.request网络请求的开发文档可以看到


5eec3ccd2722f.jpg

上面截图中红色框就是问题所在(小程序服务器域名配置中是不能使用IP地址跟localhost),示例代码中wx.request请求的url地址包含localhost,因此出错。

但是一般开发过程中都要先在本地开发调试。如果没法使用ip地址跟localhos,本地开发调试过程中如何获取数据呢,有没有办法在本地开发调试的时候屏蔽这个错误呢?

答案是有的。开发文档中指出了可以跳过域名校验,如下图:

具体在哪里开启不检验域名的选项呢?在微信开发者工具中,点击详情后,选中不检验合法域名,如下图所示:


5eec3d4e70aaa.jpg


此时,再次运行代码后,效果如下图:


5eec3db28ebbb.jpg


从上图看到数据已经成功获取到了,且控制也没有报错,只是提示:配置中关闭合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书检查



评论(0)条

    站长图库

    站长素材 - 建站资源分享平台

    猜你喜欢
    快乐情人节矢量剪贴画矢量素材下载

    快乐情人节矢量剪贴画矢量素材下载

    UI元素 150 2020-02-21

    快乐情人节矢量剪贴画矢量素材,适用于情人节场景设计使用。

    抽象多彩的方形点矢量背景设计素材下载

    抽象多彩的方形点矢量背景设计素材下载

    背景素材 122 2020-02-29

    抽象多彩的方形点矢量背景设计素材,适用于抽象背景设计使用。

    jQuery带音效旋转式切换幻灯片

    jQuery带音效旋转式切换幻灯片

    图片特效 147 2020-01-17

    jQuery带音效旋转式切换幻灯片是一款类似一个旋转按钮,通过点击按钮的相应区域可以使幻灯片以旋转的方式来切换图片,非常...

    js设置日期倒计时代码

    js设置日期倒计时代码

    时间日期 140 2020-01-02

    js设置日期倒计时代码是一款简单的倒计时自定义日期时间倒计时代码。