- jQuery实现ajax封装,ajax技术实现了网页的局部数据刷新
- axios是通过promise实现对ajax技术的一种封装
- axios是ajax ajax不止是axios
axios({
url: '/getUsers',
method: 'get',
responseType: 'json',
data: {}
}).then(function (response) {
console.log(response);
console.log(response.data);
}).catch(function (error) {
console.log(error);
})
1. 从 node.js 创建 http 请求
2. 支持 Promise API
3. 客户端支持防止CSRF
4. 提供了一些并发请求的接口
$.ajax({
url: '/getUsers',
type: 'get',
dataType: 'json',
data: {
},
success: function (response) {
console.log(response);
}
})
5. 本身是针对MVC的,不符合现在前端的MVVM
6. 基于原生的XHR开发,本身使用起来不方便,有了替代的fetch
7. 只为了使用ajax引入jQ得不偿失