微信小程序请求php文件报错,微信小程序wx.request请求数据报错
首先寫一個后臺的數據接口,地址是:http://localhost/weicms/index...
然后使用wx.request調用后臺數據接口的地址
示例代碼1 wx.request({
2 url: 'http://localhost/weicms/index.php?s =/addon/Cms/Cms/getList',
3 data: {
4 x: '',
5 y: ''
6 },
7 header: {
8 'content-type': 'application/json'// 默認值
9 },
10 success (res) {
11 console.log(res.data)
12 }
13 })
運行代碼,效果如下圖:
從上圖中看到頁面一片空白,沒有獲取到數據,并且控制臺報錯(request 合法域名校驗出錯;http://localhost 不在以下 request 合法域名列表中)
為何出現這種錯誤?
打開wx.request網絡請求的開發文檔可以看到
上面截圖中紅色框就是問題所在(小程序服務器域名配置中是不能使用IP地址跟localhost),示例代碼中wx.request請求的url地址包含localhost,因此出錯。
但是一般開發過程中都要先在本地開發調試。如果沒法使用ip地址跟localhos,本地開發調試過程中如何獲取數據呢,有沒有辦法在本地開發調試的時候屏蔽這個錯誤呢?
答案是有的。開發文檔中指出了可以跳過域名校驗,如下圖:
具體在哪里開啟不檢驗域名的選項呢?在微信開發者工具中,點擊詳情后,選中不檢驗合法域名,如下圖所示:
此時,再次運行代碼后,效果如下圖:
從上圖看到數據已經成功獲取到了,且控制也沒有報錯,只是提示:配置中關閉合法域名、web-view(業務域名)、TLS 版本以及 HTTPS 證書檢查
推薦教程:《微信小程序》
總結
以上是生活随笔為你收集整理的微信小程序请求php文件报错,微信小程序wx.request请求数据报错的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SpringBoot项目配置SSL证书微
- 下一篇: PHP距离高考还剩多少天,今天距离202