文章內(nèi)容:uni-app之網(wǎng)絡(luò)請(qǐng)求
參數(shù)名 類型 必填 默認(rèn)值 說(shuō)明
url String 是 開(kāi)發(fā)者服務(wù)器接口地址
data Object/String/ArrayBuffer 否 請(qǐng)求的參數(shù)
header Object 否 設(shè)置請(qǐng)求的 header青瀑,header 中不能設(shè)置 Referer璧亮。
method String 否 GET (需大寫(xiě))有效值:OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
dataType String 否 json 如果設(shè)為 json,會(huì)嘗試對(duì)返回的數(shù)據(jù)做一次 JSON.parse
responseType String 否 text 設(shè)置響應(yīng)的數(shù)據(jù)類型斥难。合法值:text枝嘶、arraybuffer
success Function 否 收到開(kāi)發(fā)者服務(wù)成功返回的回調(diào)函數(shù)
fail Function 否 接口調(diào)用失敗的回調(diào)函數(shù)
complete Function 否 接口調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會(huì)執(zhí)行)
success返回參數(shù)說(shuō)明:
參數(shù) 類型 說(shuō)明
data Object/String/ArrayBuffer 開(kāi)發(fā)者服務(wù)器返回的數(shù)據(jù)
statusCode Number 開(kāi)發(fā)者服務(wù)器返回的 HTTP 狀態(tài)碼
header Object 開(kāi)發(fā)者服務(wù)器返回的 HTTP Response Header
data數(shù)據(jù)說(shuō)明
對(duì)于 GET 方法哑诊,會(huì)將數(shù)據(jù)轉(zhuǎn)換為 query string群扶。例如 { name: 'name', age: 18 } 轉(zhuǎn)換后的結(jié)果是 name=name&age=18。
對(duì)于 POST 方法且 header['content-type'] 為 application/json 的數(shù)據(jù)镀裤,會(huì)進(jìn)行 JSON 序列化竞阐。
對(duì)于 POST 方法且 header['content-type'] 為 application/x-www-form-urlencoded 的數(shù)據(jù),會(huì)將數(shù)據(jù)轉(zhuǎn)換為 query string暑劝。
代碼說(shuō)明:
<template>
<view></view>
</template>
<script>
export default {
data:{
},
onLoad:function(){
//get
const requestTask1 = uni.request({
url: 'https://localhost:3000',
success: function (res) {
console.log(res.data);
}
});
//
const requestTask2 = uni.request({
url: 'http://localhost:3000,
success: function (res) {
console.log(res.data);
}
});
//
const requestTask3 = uni.request({
url: 'http://localhost:3000,
data: {name : 'tom', 'age' : 18},
method:"POST",
header : {'content-type':'application/x-www-form-urlencoded'},
success: function (res) {
console.log(res.data);
}
});
}
}
</script>