首页 > 教程 >
微信小程序wx.request请求数据报错
2023-02-16教程围观次
简介首先写一个后台的数据接口,地址是: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':'appl
首先写一个后台的数据接口,地址是: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) } })
运行代码,效果如下图:
从上图中看到页面一片空白,没有获取到数据,并且控制台报错(request 合法域名校验出错;http://localhost 不在以下 request 合法域名列表中)
为何出现这种错误?
打开wx.request网络请求的开发文档可以看到
上面截图中红色框就是问题所在( 小程序服务器域名配置中是不能使用IP地址跟localhost),示例代码中wx.request请求的url地址包含localhost,因此出错。
但是一般开发过程中都要先在本地开发调试。如果没法使用ip地址跟localhos,本地开发调试过程中如何获取数据呢,有没有办法在本地开发调试的时候屏蔽这个错误呢?
答案是有的。开发文档中指出了可以跳过域名校验,如下图:
具体在哪里开启不检验域名的选项呢?在微信开发者工具中,点击详情后,选中不检验合法域名,如下图所示:
此时,再次运行代码后,效果如下图:
从上图看到数据已经成功获取到了,且控制也没有报错,只是提示:配置中关闭合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书检查
下载链接:网站源码/小程序源码/网站模板下载
下载排行
- 最新仿神马在线播放视频电影网站,带VIP系统,试看功能 全站数据,优化视频上传,三级分销 火车头采集
- RiPro8.7免授权版+极致子主题破解版jizhi-chlid-v5.6-zhankr/WordPress主题模板
- 苹果CMS影视系统成品站打包源码+电影先生6.1.1模板优化版+15W数据
- WordPress主题/Modown6.11主题+悬赏任务+工单系统+Erphpdown11.6+插件
- 微信小程序+公众号的流量主收入图在线制作微信小程序源码
- 【最新版】社群圈子通讯录 快速打造个人私域流量
- 狂雨小说系统带全部插件/真正可以运营的小说站点系统源码
- 英皇cms影视网站系统源码/多种模板+自带采集+支持APP
- 最新去水印小程序源码分享/无需后台/对接接口/支持全网去水印功能
- 96kaifa仿《小可爱宠物网》完整版源码下载+火车头采集+手机版 专业宠物资讯平台源码