本文目錄一覽:
簡單處理下微信開發者工具開發微信小程序網路請求封裝
var requestHandler = {
params: {},
api: ”,
type: ”,
success: function (res) {
},
fail: function () {
},
}
//GET請求
function GET(requestHandler) {
request(‘GET’, requestHandler)
}
//POST請求
function POST(requestHandler) {
request(‘POST’, requestHandler)
}
function request(method, requestHandler) {
//注意:可以對params加密等處理
var params = requestHandler.params;
// params.token = wx.getStorageSync(‘token’); 這裡可以寫每次請求都必帶的參數
var api = requestHandler.api;
wx.request({
url: API_URL + api,
data: params,
method: method,
header: {
‘Content-Type’: ‘application/x-www-form-urlencoded’
},
success: function (res) {
if (res.data.code == 你後台返回的狀態碼) {
requestHandler.success(res)
} else {
requestHandler.success(res)
}
},
fail: function () {
requestHandler.fail()
},
complete: function () {
}
})
}
module.exports = {
GET: GET,
POST: POST,
API_URL: API_URL
}
request.POST({
api:’/Login/login’,
params:{
password:this.data.password,
},
success(res) {
if(res.data.code == 後台返回的狀態碼) {
request.showToast(res.data.msg)
setTimeout(()={
wx.reLaunch({
url:’../index/index’
})
},1000)
} else {
request.showToast(res.data.msg)
}
}
})
微信小程序get和post的區別
如果你要提交一篇文章,肯定只能用post,因為數據量太大,get請求類似瀏覽器url請求,你把一篇文章放到url裡面肯定請求不過去,如果你只是個簡單的傳id或者比較少的參數可以用get,還有就是有密碼輸入建議用post,post請求參數不會以明文顯示在url上
小程序request封裝
1、wx.request,
2、Promise,Promise 對象有以下兩個特點:對象的狀態不受外界影響。Promise 對象代表一個非同步操作,有三種狀態:pending: 初始狀態,不是成功或失敗狀態。fulfilled: 意味著操作成功完成。rejected: 意味著操作失敗。
WxRequest(),可以放在小程序啟動頁app.js裡面。也可以重新生成一個js頁面。在需要引用的頁面引入,如果是放在app.js裡面的,在其他頁面引入為 const app = getApp();,使用時 app.WxRequest(method,url,data); 如果是一個新的js頁面。則按照小程序的引入規則引入。使用方法是差不多的。
小程序封裝請求的步驟
1.第一步建立http文件夾 再建立http.js
2.第二步封裝具體的請求,建立api.js
3.第三步在頁面調用介面:
原創文章,作者:IEJR,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133013.html