uniapp同一封装请求
时间: 2024-05-14 16:10:10 浏览: 96
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);
});
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![js](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![js](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)