微信小程式HTTP請求封裝

2022-03-14 19:17:47 字數 1662 閱讀 8672

首先在page資料夾下建立乙個js資料夾存放封裝的http請求,其實放**看自己需要,都行。

在js資料夾下建立乙個http.js檔案,裡面是封裝好的http請求**,其實叫啥名都行,看你心情。

裡面封裝的**是這個樣子的:

/**

* todo http請求封裝

* 王佳偉

* 2023年3月19日13:43:48

*/// 配置檔案

const config = require('./config.js')

const host = config.httpserver; // 伺服器baseurl

/** * post請求,

* url:介面

* postdata:引數,json型別

* dosuccess:成功的**函式

* dofail:失敗的**函式

*/function postdata(url, postdata, dosuccess, dofail) ,

data: postdata,

method: 'post',

success: function (res)

dosuccess(res.data);

},fail: function () ,

})}/**

* get請求,

* url:介面

* getdata:引數,json型別

* dosuccess:成功的**函式

* dofail:失敗的**函式

*/function getdata(url, getdata, dosuccess, dofail) ,

method: 'get',

data: getdata,

success: function (res) ,

fail: function () ,

})}/**

* module.exports用來匯出**

* js檔案中通過var http = require("../util/request.js") 載入

* 在引入引入檔案的時候" "裡面的內容通過../../../這種型別,小程式的編譯器會自動提示,因為你可能

* 專案目錄不止一級,不同的js檔案對應的工具類的位置不一樣

*/module.exports.postdata = postdata;

module.exports.getdata = getdata;

裡面使用了乙個配置檔案config.js,我把請求的伺服器的baseurl放進去了,方便維護,config.js檔案長下面這樣:

module.exports =
首先在需要使用http請求的地方引入。

var http = require('../js/http.js')   // 每個人的路徑不一樣,按照自己的改
http.getdata('/getlist', {}, (rep) => , (error) => )
let canshu = 

})

好,就這樣吧!

微信小程式封裝http請求

const baseurl http localhost 8768 後續可以改為你自己的網域名稱介面位址const request url,options 網域名稱介面位址 method options.method,配置method方法 data options.method get option...

微信小程式 封裝http請求(ajax)

官方api發起請求 wx.request進行封裝 要進行一些公共處理,比如新增處理攔截等等 url 請求ip位址 宣告ajax方法 ajax model 拼接url model.url this.url model.url get引數拼接 if model.method get model.data...

微信小程式封裝http請求方法

http請求 獲取資料 param api 請求路由 param params 查詢資料 param headers 請求頭 param http method 請求方法 刪除資料 刪除資料 param api 請求路由 param headers 請求頭 param http method 請求方...