先写一个后台数据接口,地址为:http://localhost/weicms/index...然后使用wx.request来调用后台地址数据接口示例代码1wx.request({2url:'http://localhost/weicms/index.php?s=/addon/Cms/Cms/getList',3data:{4x:'',5y:''6},7header:{8'content-type':'application/json'//默认值9},10success(res){11console.log(res.data)12}13})运行代码,效果如下图:从上图可以看出页面是空白的,没有获取到数据,控制台报错(请求合法域名验证error;http://localhost不在下面的请求合法域名列表中)为什么会出现这种错误?打开wx.request网络请求的开发文档,可以看到上面截图中的红框就是问题所在(小程序服务器的域名配置中不能使用IP地址和localhost)。示例代码中wx.request请求的url地址包含localhost,所以报错。但是在一般的开发过程中,首先要在本地进行开发调试。如果ip地址和localhos不能使用,本地开发调试时如何获取数据?本地开发调试时有没有办法屏蔽这个错误?答案是肯定的。开发文档中指出可以跳过域名验证,如下图:哪里可以开启不验证域名的选项?在微信开发者工具中,点击详情后,勾选不勾选合法域名,如下图:此时再次运行代码后,效果如下图:从图上面我们可以看到数据已经成功获取,控件并没有报错,只是提醒一下:在配置中禁用合法域名、web-view(业务域名)、TLS版本和HTTPS证书检查
