tt.request

2020-02-11 21:44 更新
從基礎(chǔ)庫(kù) 1.0.0 開始支持,這是一個(gè)異步方法。

發(fā)起一個(gè) HTTP 請(qǐng)求。網(wǎng)絡(luò)相關(guān)的 API 在使用前需要配置域名白名單。請(qǐng)參考網(wǎng)絡(luò)請(qǐng)求使用說明


參數(shù)

Object object

名稱數(shù)據(jù)類型屬性默認(rèn)值描述
urlstringrequiredN/A請(qǐng)求地址
headerobjectoptional{'content-type': 'application/json'}請(qǐng)求 Header
methodstringoptionalGET請(qǐng)求方法
dataobject / string / arraybufferoptionalnull請(qǐng)求數(shù)據(jù)
dataTypestringoptionaljson請(qǐng)求數(shù)據(jù)類型
responseTypestringoptionaltext響應(yīng)數(shù)據(jù)類型,參數(shù)值可以是textarraybuffer
successfunctionoptional接口調(diào)用成功后的回調(diào)函數(shù)
failfunctionoptional接口調(diào)用失敗后的回調(diào)函數(shù)
completefunctionoptional接口調(diào)用結(jié)束后的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)

object.method 的合法值

說明
GET
POST
OPTIONS
PUT
HEAD
DELETE

object.dataType 的合法值

說明
json返回的數(shù)據(jù)為 JSON,返回后會(huì)對(duì)返回的數(shù)據(jù)進(jìn)行一次 JSON.parse
其他不對(duì)返回的內(nèi)容進(jìn)行 JSON.parse

object.responseType 的合法值

說明
text響應(yīng)的數(shù)據(jù)為文本
arraybuffer響應(yīng)的數(shù)據(jù)為 ArrayBuffer

object.success 回調(diào)函數(shù)

參數(shù)

Object res

名稱數(shù)據(jù)類型描述
statusCodenumber返回 HTTP 狀態(tài)碼
headerobject返回 HTTP Header
dataobject / string / arraybuffer返回?cái)?shù)據(jù)


返回值

RequestTask對(duì)象


代碼示例

let task = tt.request({
  url: "someurl",
  data: {
    user_name: "hello"
  },
  header: {
    "content-type": "application/json"
  },
  success(res) {
    console.log(`request調(diào)用成功 ${res}`);
  },
  fail(res) {
    console.log(`request調(diào)用失敗`);
  }
});

if (someReason) {
  task.abort();
}


Bug & Tip

  • header不支持設(shè)置referer


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)