uniapp同一封装请求
时间: 2024-05-14 14:10:10 浏览: 98
UniApp是一个基于Vue.js的跨平台开发框架,可以用于同时开发iOS、Android和Web应用。在UniApp中,可以使用封装的请求库来进行网络请求。
UniApp中常用的请求库有uni.request和uni.requestPlus。这两个库都是基于原生的XMLHttpRequest封装而成,可以发送HTTP请求并获取响应数据。
uni.request是UniApp官方提供的请求库,使用简单方便。可以通过传入一个配置对象来发送请求,配置对象包括url、method、data等参数。请求成功后,可以通过回调函数获取到响应数据。
uni.requestPlus是基于uni.request进行封装的扩展库,提供了更多的功能和选项。除了支持配置对象外,还支持拦截器、超时设置、取消请求等功能。
以下是uni.request的示例代码:
```javascript
uni.request({
url: 'https://api.example.com',
method: 'GET',
data: {
key1: 'value1',
key2: 'value2'
},
success: function(res) {
console.log(res.data);
},
fail: function(err) {
console.log(err);
}
});
```
以下是uni.requestPlus的示例代码:
```javascript
import { request } from '@/utils/request';
request({
url: 'https://api.example.com',
method: 'GET',
data: {
key1: 'value1',
key2: 'value2'
}
}).then(res => {
console.log(res.data);
}).catch(err => {
console.log(err);
});
```
阅读全文
相关推荐















