本篇文章主要介紹了微信小程式的網路請求。內容還挺不錯的,現在分享給大家,也給大家做個參考。
前文講配置的時候我們說過,開發小程式時可以選擇有 APPID 和 無 APPID ,兩種方式。
1. 當有APPID的情況下,進行網路通信,只能和指定的網域進行通信。如果沒有進行配置,編譯時會報如下錯誤:
配置方法:
設定網域
需要在微信公眾平台的小程式中設定網域。在微信小程式的設定介面可以看到設定選項:
選擇開發設定:
可以看到伺服器設定:這裡我們可以設定我們這個APPID可以存取的域名,每種最多可以設定兩個。 (注意,此處只能使用https 的域名,這個申請過程需要花費一定的時間)
WebSocket通訊(wx.connectSocket)
這裡主要講wx.request:
使用wx.request可以發起一個http請求,一個微信小程式被限制為同時只有5個網路請求。注意是同時。
wx.request({ url: 'http://192.168.1.137:80/app/guanggao', method: 'POST', data: { type: "1" }, header: { 'Accept': 'application/json' }, success: function (res) { that.setData({ images: res.data.data.guanggao }) } fail:function(err){ console.log(err) } })
complete 呼叫介面結束之後的回呼,無論成功或失敗該介面都會被呼叫
逾時的設定在前文中已經提到了在app.js中設定networkTimeout可以設定四種類型網路存取的逾時時間:
##
"networkTimeout":{ "request": 10000, "connectSocket": 10000, "uploadFile": 10000, "downloadFile": 10000 }
#以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
################
以上是微信小程式的網路請求的詳細內容。更多資訊請關注PHP中文網其他相關文章!