快應(yīng)用 數(shù)據(jù)請(qǐng)求

2020-08-10 14:08 更新

接口聲明

{"name": "system.fetch"}

導(dǎo)入模塊

import fetch from '@system.fetch' 
或 
const fetch = require('@system.fetch')

接口定義

fetch.fetch(OBJECT)

獲取網(wǎng)絡(luò)數(shù)據(jù)

參數(shù):

參數(shù)名 類型 必填 說(shuō)明
url String 資源url
data String/Object 請(qǐng)求的參數(shù),可以是字符串,或者是json對(duì)象。如果是字符串,其值作為請(qǐng)求的body,如果header未設(shè)置Content-Type,會(huì)被默認(rèn)設(shè)置為text/plain。如果是json對(duì)象,會(huì)將其所有屬性使用urlencode編碼,組成一個(gè)字符串作為請(qǐng)求的body,請(qǐng)求的Content-Type會(huì)被強(qiáng)制設(shè)置為application/x-www-form-urlencoded。示例:{"name": "abc","count": 2}
header Object 請(qǐng)求的header,會(huì)將其所有屬性設(shè)置到請(qǐng)求的header部分。useragent設(shè)置無(wú)效。示例:{"Accept-Encoding": "gzip, deflate","Accept-Language": "zh-CN,en-US;q=0.8,en;q=0.6"}
method String 默認(rèn)為 GET,可以是:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
success Function 成功返回的回調(diào)函數(shù)
fail Function 失敗的回調(diào)函數(shù),可能會(huì)因?yàn)闄?quán)限失敗
complete Function 結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)
success返回值:
參數(shù)名 類型 說(shuō)明
code Integer 服務(wù)器狀態(tài)code
data String 如果服務(wù)器返回的header中type是text/*或application/json、application/javascript、application/xml,值是文本內(nèi)容,否則是存儲(chǔ)的臨時(shí)文件的uri臨時(shí)文件如果是圖片或者視頻內(nèi)容,可以將圖片設(shè)置到image或video控件上顯示
headers Object 服務(wù)器response的所有header

示例:

fetch.fetch({
  url: 'http://www.example.com',
  success: function (data) {
    console.log(`title: ${JSON.parse(data.data).title}`)
  },
  fail: function (data, code) {
    console.log(`handling fail, code = ${code}`)
  }
})


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)