欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

微信小程序網(wǎng)絡(luò)請(qǐng)求的封裝方法

小編給大家分享一下微信小程序網(wǎng)絡(luò)請(qǐng)求的封裝方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

公司主營(yíng)業(yè)務(wù):網(wǎng)站制作、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出西山免費(fèi)做網(wǎng)站回饋大家。


示例代碼:

wx.request({
 url: 'test.php', //僅為示例,并非真實(shí)的接口地址
 data: {
 x: '' ,
 y: ''
 },
 header: {
 'Content-Type': 'application/json'
 },
 success: function(res) {
 console.log(res.data)
 }
})


其中header 中的Content-Type,應(yīng)該用小寫(xiě)content-type才能讓服務(wù)器收到參數(shù)。讓我折騰的好久,改了服務(wù)器仍然不行,原來(lái)是這個(gè)問(wèn)題。參數(shù)在request payload中,服務(wù)器不能收到,使用如下轉(zhuǎn)換之后

function json2Form(json) { 
 var str = []; 
 for(var p in json){ 
 str.push(encodeURIComponent(p) + "=" + encodeURIComponent(json[p])); 
 } 
 return str.join("&"); 
}

圖片:1.png

微信小程序網(wǎng)絡(luò)請(qǐng)求的封裝方法

最終還是認(rèn)為是content-type的問(wèn)題。最后改小寫(xiě)就ok,覺(jué)得微信這么牛逼的團(tuán)隊(duì),犯了一個(gè)很低級(jí) 的錯(cuò)誤,把我開(kāi)發(fā)者折騰的爬了。不說(shuō),上代碼吧。
1 、Http請(qǐng)求的類(lèi)

import util from 'util.js';
/**
 * url 請(qǐng)求地址
 * success 成功的回調(diào)
 * fail 失敗的回調(diào)
 */
function _get( url, success, fail ) {
  
 console.log( "------start---_get----" );
 wx.request( {
 url: url,
 header: {
  // 'Content-Type': 'application/json'
 },
 success: function( res ) {
  success( res );
 },
 fail: function( res ) {
  fail( res );
 }
 });
 console.log( "----end-----_get----" );
}
/**
 * url 請(qǐng)求地址
 * success 成功的回調(diào)
 * fail 失敗的回調(diào)
 */
function _post_from(url,data, success, fail ) {
 console.log( "----_post--start-------" );
 wx.request( {
 url: url,
 header: {
 'content-type': 'application/x-www-form-urlencoded',
 },
 method:'POST',
 data:{data: data},
 success: function( res ) {
  success( res );
 },
 fail: function( res ) {
  fail( res );
 }
 });
 console.log( "----end-----_get----" );
}
  
 /**
 * url 請(qǐng)求地址
 * success 成功的回調(diào)
 * fail 失敗的回調(diào)
 */
function _post_json(url,data, success, fail ) {
 console.log( "----_post--start-------" );
 wx.request( {
 url: url,
 header: {
  'content-type': 'application/json',
 },
 method:'POST',
 data:data,
 success: function( res ) {
  success( res );
 },
 fail: function( res ) {
  fail( res );
 }
 });
 console.log( "----end----_post-----" );
}
module.exports = {
 _get: _get,
 _post:_post,
 _post_json:_post_json
}


2、測(cè)試用例
2.1 get請(qǐng)求

//GET方式
let map = new Map();
map.set( 'receiveId', '0010000022464' );
let d = json_util.mapToJson( util.tokenAndKo( map ) );
console.log( d );
var url1 = api.getBaseUrl() + 'SearchTaskByReceiveId?data='+d;
network_util._get( url1,d,
function( res ) {
console.log( res );
that.setData({
 taskEntrys:res.data.taskEntrys
});
}, function( res ) {
console.log( res );
});


2.2 POST請(qǐng)求

//Post方式
 let map = new Map();
 map.set( 'receiveId', '0010000022464' );
 let d = json_util.mapToJson( util.tokenAndKo( map ) );
 console.log( d );
 var url1 = api.getBaseUrl() + 'SearchTaskByReceiveId';
 network_util._post( url1,d,
 function( res ) {
 console.log( res );
 that.setData({
  taskEntrys:res.data.taskEntrys
 });
 }, function( res ) {
 console.log( res );
 });

圖片:2.png

微信小程序網(wǎng)絡(luò)請(qǐng)求的封裝方法

效果

圖片:3.png

微信小程序網(wǎng)絡(luò)請(qǐng)求的封裝方法

看完了這篇文章,相信你對(duì)“微信小程序網(wǎng)絡(luò)請(qǐng)求的封裝方法”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章題目:微信小程序網(wǎng)絡(luò)請(qǐng)求的封裝方法
分享網(wǎng)址:http://chinadenli.net/article24/pgpcje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管微信公眾號(hào)搜索引擎優(yōu)化軟件開(kāi)發(fā)品牌網(wǎng)站設(shè)計(jì)網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)