Axios 是一个基于 promise 的HTTP 库, 可以用在浏览器和 node.js 中。
1. 从浏览器创建 XMLHttpRequests
2. 从node.js 创建 http 请求
3. 支持Promise API
4. 拦截请求和响应
5. 转换请求数据 和 响应数据
6. 取消请求
7. 自动转换 JSON 数据
8. 客户端支持防御 XSRF
axios 的 get 请求
// 为给定 ID 的user 创建请求 axios 实在promise 的基础上做的封装
axios.get(‘/user?ID=12345‘) .then(function. (response){ console.log(response) }) .catch(function, (error){ console.log(error) })
对比 jquery 的代码,其实都是一个流程: jquery是基于es5的基础上 从http库中,做的封装
$.ajax({ url:"/user?ID=12345", type:"GET", success:function(response){
//成功返回的数据 }, error:fucntion(error_data){
//返回的错误 } })