项目回顾(四)----- 前后端的联系 ajax和axios
前后端数据的传输我一般会用到ajax,接触项目之后我发现大多都是利用axios。axios是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。简单来说: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。axios是ajax ajax不止axios。下面列出代码来对比一下:axios({url: '/getUsers',method: 'g
·
前后端数据的传输我一般会用到ajax,接触项目之后我发现大多都是利用axios。
axios是通过promise实现对ajax技术的一种封装,就像jQuery实现ajax封装一样。
简单来说: ajax技术实现了网页的局部数据刷新,axios实现了对ajax的封装。
axios是ajax ajax不止axios。
下面列出代码来对比一下:
axios({
url: '/getUsers',
method: 'get',
responseType: 'json', // 默认的
data: {
//'a': 1,
//'b': 2,
}
}).then(function (response) {
console.log(response);
console.log(response.data);
}).catch(function (error) {
console.log(error);
})
看起来和ajax特别类似,正对应axios是ajax ajax不止axios。
$.ajax({
url: '/getUsers',
type: 'get',
dataType: 'json',
data: {
//'a': 1,
//'b': 2,
},
success: function (response) {
console.log(response);
}
})
因为使用Ajax,需要JQuery整个项目太大,单纯使用ajax却要引入整个JQuery非常的不合理
而现在axios:
从 node.js 创建 http 请求
支持 Promise API
提供了一些并发请求的接口
更多推荐
所有评论(0)