微信小程序網(wǎng)絡(luò)請求實(shí)現(xiàn)過程解析
這篇文章主要介紹了微信小程序網(wǎng)絡(luò)請求實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
配置服務(wù)器域名:
每個微信小程序需要事先設(shè)置一個通訊域名,小程序只可以跟指定的域名進(jìn)行網(wǎng)絡(luò)通信。
服務(wù)器域名在:小程序后臺=> 開發(fā)=> 開發(fā)設(shè)置 => 服務(wù)器域名中配置,配置時需注意:
1.域名只支持https(request, uploadFile,downloadFile)和wss(connectSocket)協(xié)議。
2.域名不能使用ip地址或localhost。
3.域名必須經(jīng)過ICP備案。
4.服務(wù)器域名一個月內(nèi)可申請5次修改。
發(fā)起get請求:
調(diào)用wx.request(object) 方法發(fā)起get請求,代碼如下:
get: function() { wx.request({ // 請求地址(必須基于https協(xié)議) url: 'https://wx.164.red/test', // 發(fā)送到服務(wù)器的數(shù)據(jù) data: { name: "zhangsan", age: '20' }, // 成功之后的回調(diào)函數(shù) success: function(result) { console.log(result) } }) },
發(fā)起post請求:
調(diào)用wx.request(Object) 方法發(fā)起post請求
post: function() { wx.request({ // 請求地址(必須基于https協(xié)議) url: 'https://www.baidu.com/api/post', // 設(shè)置請求類型,如果不設(shè)置,默認(rèn)發(fā)起get請求 method: "POST", // 發(fā)送到服務(wù)器的數(shù)據(jù) data: { name: "lisi", age: '20' }, success: function(result) { console.log("result", result) } }) },
小程序沒有跨域的限制:
在普通網(wǎng)站中,由于瀏覽器的同源策略限制,存在數(shù)據(jù)的跨域請求問題,從而衍生出JSONP和CORS 兩種主流的跨域問題解決方案,但是小程序內(nèi)部運(yùn)行機(jī)制與網(wǎng)頁不同,小程序中的代碼并不運(yùn)行在瀏覽器中,因此小程序開發(fā)中,不存在數(shù)據(jù)的跨域請求限制問題。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
js字符串日期yyyy-MM-dd轉(zhuǎn)化為date示例代碼
獲取表單中的日期往后臺通過json方式傳的時候,遇到Date.parse(str)函數(shù)在ff下報(bào)錯,有類似情況的朋友可以參考下本文2014-03-03淺析Javascript匿名函數(shù)與自執(zhí)行函數(shù)
的相關(guān)資料2016-02-02一段多瀏覽器的"復(fù)制到剪貼板"javascript代碼
一段多瀏覽器的"復(fù)制到剪貼板"javascript代碼...2007-03-03JavaScript預(yù)解析及相關(guān)技巧分析
這篇文章主要介紹了JavaScript預(yù)解析及相關(guān)技巧,結(jié)合實(shí)例形式分析了JavaScript與解析的原理,步驟與相關(guān)技巧,需要的朋友可以參考下2016-04-04實(shí)用的JS正則表達(dá)式(手機(jī)號碼/IP正則/郵編正則/電話等)
實(shí)用的JS正則表達(dá)式(手機(jī)號碼/IP正則/郵編正則/電話等),經(jīng)驗(yàn)積累,感興趣的朋友可以了解下,一定會對你有幫助的2013-01-01