欧洲变态另类zozo,欧美xxxx做受欧美gaybdsm,欧洲熟妇色xxxx欧美老妇软件,免费人成视频xvideos入口 ,欧美.日韩.国产.中文字幕

歡迎光臨本站
我們一直在努力

微信小程序 wx.request的分析

這篇文章主要介紹了微信小程序 wx.request(接口調(diào)用方式)詳解及實例的相關(guān)資料,wx.request請求方式比較簡單,但是在使用的時候出現(xiàn)錯,這里就記錄下,需要的朋友可以參考下

微信小程序 wx.request—-接口調(diào)用方式

    最近開發(fā)了一個微信小程序版的任務(wù)管理系統(tǒng),在向Java后臺發(fā)送接口時遇到了一些問題,在這里做一個簡單的總結(jié)。

官方接口

官方給出的接口叫做wx.request,請求方式比較簡單,下面是官網(wǎng)給出的請求實例。

wx.request({
 url: 'test.php', //僅為示例,并非真實的接口地址
 data: {
   x: '' ,
   y: ''
 },
 header: {
   'content-type': 'application/json'
 },
 success: function(res) {
  console.log(res.data)
 }
})
登錄后復(fù)制

存在的問題

wx.request請求的header中content-type默認為application/json,如果我們想換種方式比如用”application/x-www-form-urlencoded”會發(fā)現(xiàn)在請求頭信息中并沒有取代默認的application/json而是新增了這種方式,另外在用jquery.ajax請求時即便同樣使用application/json方式來請求,得到的數(shù)據(jù)格式也不相同,無論用什么請求方式ajax都會將請求數(shù)據(jù)轉(zhuǎn)換為&name1=value1&name2=value2的形式,這樣在根據(jù)content-type來解析請求數(shù)據(jù)時就會出現(xiàn)問題,不知道微信是有意這樣做還是它根本就是個bug??傊墙o我?guī)砹瞬槐匾穆闊?/p>

微信小程序發(fā)送的是https請求,在本地調(diào)試時可以用http,如果放在手機上測試時校驗請求方式和域名,不合法會報以下錯誤:

為了方便請求,可以對wx.request做一個簡單的封裝,這樣我們再調(diào)用的時候就方便了許多,代碼如下:

var app = getApp();
function request(url,postData,doSuccess,doFail,doComplete){
   var host = getApp().conf.host;
   wx.request({
    url: host+url,
    data:postData,
    method: 'POST', 
    success: function(res){
     if(typeof doSuccess == "function"){
       doSuccess(res);
     }
    },
    fail: function() {
     if(typeof doFail == "function"){
       doFail();
     }
    },
    complete: function() {
     if(typeof doComplete == "function"){
       doComplete();
     }
    }
   });
 }
}

module.exports.request = request;
登錄后復(fù)制

如果一個接口在不同地方頻繁用到,原本設(shè)想寫一個函數(shù),然后將函數(shù)暴露供其他js調(diào)用,但后來發(fā)現(xiàn)wx.request中設(shè)置async是無效的,只能發(fā)異步請求,所以如果想寫一個函數(shù)來返回調(diào)用接口得到的數(shù)據(jù)就比較難實現(xiàn)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,更多相關(guān)內(nèi)容請關(guān)注PHP中文網(wǎng)!

相關(guān)推薦:

以上就是微信小程序 wx.request的分析的詳細內(nèi)容,更多請關(guān)注有卡有網(wǎng)。

版權(quán)聲明:本文采用知識共享 署名4.0國際許可協(xié)議 [BY-NC-SA] 進行授權(quán)
文章名稱:《微信小程序 wx.request的分析》
文章鏈接:http://www.ljxxtl.cn/kaquan-baike/xcx/154486.html
本站資源僅供個人學(xué)習(xí)交流,請于下載后24小時內(nèi)刪除,不允許用于商業(yè)用途,否則法律問題自行承擔(dān)。