要使用UniApp請求后端接口數據,可以使用UniApp提供的內置請求API:uni.request。
// 發送GET請求
uni.request({
url: 'http://example.com/api/data', // 請求的接口地址
method: 'GET',
success: res => {
console.log(res.data); // 請求成功后的處理邏輯
},
fail: (err) => {
console.log(err); // 請求失敗后的處理邏輯
}
});
// 發送POST請求
uni.request({
url: 'http://example.com/api/data', // 請求的接口地址
method: 'POST',
header: { // 設置請求頭,例如傳遞token等
'Authorization': 'Bearer token'
},
data: { // 請求的參數
key1: 'value1',
key2: 'value2'
},
success: res => {
console.log(res.data); // 請求成功后的處理邏輯
},
fail: (err) => {
console.log(err); // 請求失敗后的處理邏輯
}
});
如果后端返回的是JSON格式的數據,可以直接通過res.data獲取到數據。
如果后端返回的是字符串,可以使用JSON.parse(res.data)將字符串轉換為JSON對象。
注意:在使用uni.request發送請求時,需要根據后端接口的要求設置請求方式(GET、POST等)、請求地址、請求頭(header)和請求參數(data)等。
此外,你還可以使用其他第三方庫或插件來發送請求,如axios、flyio等。具體使用方法可參考它們的文檔。