jquery封装axios
时间: 2023-10-09 13:11:01 浏览: 141
要封装 Axios,你可以使用 jQuery 的全局函数 `$.ajax` 来实现。以下是一个简单的示例:
```javascript
// 封装 Axios 的 Ajax 请求
function axiosRequest(config) {
return new Promise((resolve, reject) => {
$.ajax({
url: config.url,
method: config.method || 'GET',
data: config.data || {},
headers: config.headers || {},
success: function(response) {
resolve(response);
},
error: function(error) {
reject(error);
}
});
});
}
// 使用封装的 Axios 请求
axiosRequest({
url: 'https://api.example.com/data',
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
}).then(function(response) {
console.log(response);
}).catch(function(error) {
console.error(error);
});
```
上述代码将 `axiosRequest` 函数封装了起来,该函数接收一个配置对象作为参数,并返回一个 Promise。在函数内部,它使用 `$.ajax` 函数来发送 Ajax 请求,并根据请求结果解析 Promise。
请注意,这只是一个简单的示例,如果你需要更强大的功能,可能需要进行更多的封装。
阅读全文