Axios与Ajax区别

1、Axios

axios是一个基于Promise的Http库,可以用在node.js中和浏览器中,其实它的本质也是对原生XMLHttpRequest的封装,只不过运用到了Promise实现。
特点:
1、从浏览器中创建XMLHttpRequest
2、支持PromiseAPI
3、客户端支持防止CSRF
4、提供了一些并发请求的接口
5、从node.js创建http请求
6、拦截请求和响应
7、转换请求和响应数据
8、取消请求
9、自动转换JSON数据
注:防止CSRF(跨站请求伪造):就是让你的每个请求都带一个从cookie中拿到的key,根据浏览器同源策略,假冒的网站时拿不到你cookie中的key的,这样后台就可以轻松辨别出这个请求是否是用户再假冒网站上的误导输入,从而采取正确策略。


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);
            }

2、AJAX

AJAX是与服务器交换数据并跟新部分网页的,在不重新加载整个页面的情况下。Ajax=异步JavaScript和XML

$.ajax({
            url: '/getUsers',
            type: 'get',
            dataType: 'json',
            data: {
                //'a': 1,
                //'b': 2,
            },
            success: function (response) {
                console.log(response)}
        })

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值