快應用 數(shù)據(jù)請求

2020-08-10 14:08 更新

接口聲明

{"name": "system.fetch"}

導入模塊

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

接口定義

fetch.fetch(OBJECT)

獲取網絡數(shù)據(jù)

參數(shù):

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


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號