16 小程式request請求

2022-09-02 14:51:11 字數 1542 閱讀 9850

發起網路請求。使用前請先閱讀說明。

object引數說明:

引數名型別

必填預設值

說明最低版本

urlstring

是開發者伺服器介面位址

data

object/string/arraybuffer

否請求的引數

header

object

否設定請求的 header,header 中不能設定 referer。

method

string

否get

(需大寫)有效值:options, get, head, post, put, delete, trace, connect

datatype

string

否json

如果設為json,會嘗試對返回的資料做一次 json.parse

responsetype

string

否text

設定響應的資料型別。合法值:text、arraybuffer

1.7.0

success

function

否收到開發者服務成功返回的**函式

fail

function

否介面呼叫失敗的**函式

complete

function

否介面呼叫結束的**函式(呼叫成功、失敗都會執行)

success返回引數說明:

引數型別

說明最低版本

data

object/string/arraybuffer

開發者伺服器返回的資料

statuscode

number

開發者伺服器返回的 http 狀態碼

header

object

開發者伺服器返回的 http response header

1.2.0

data 資料說明:

最終傳送給伺服器的資料是 string 型別,如果傳入的 data 不是 string 型別,會被轉換成 string 。轉換規則如下:

示例**:

wx.request(,

header: ,

success: function(res)

})

返回乙個requesttask物件,通過requesttask,可中斷請求任務。

requesttask 物件的方法列表:

方法引數

說明最低版本

abort

中斷請求任務

1.4.0

示例**:

const requesttask = wx.request(,

header: ,

success: function(res)

})requesttask.abort() // 取消請求任務

封裝請求:

小程式封裝request請求

為了減少 量 以及方便後期的維護 把小程式中的request請求封裝起來是很有用的 module.exports 生產環境 prod 測試環境 test const require env.js prod 封裝ajax const vipurl 專屬網域名稱 module.exports issub...

小程式網路請求request封裝

4 總結 api.js 中統一存放後台api介面,方便管理。測試位址 const apirooturl module.exports get請求封裝 function get url,data post請求封裝 獲取首頁資料 getindexpagerdata function 此處為使用封裝的po...

小程式 封裝request請求 優化版

在util.js中加入以下 封裝request請求 const sendrequest url,method get data contenttype success function res else break case 402 showtext 該使用者賬號被凍結 none break cas...