Axios和AJAX学习概要

本文对比了axios和原生ajax,强调axios作为基于Promise的HTTP库,封装了ajax并提供更便捷的API,如拦截器和自动数据转换。介绍了ajax的基本原理和优缺点,以及axios在浏览器和node.js中的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、axios和ajax的区别:

 1. axios是一个基于Promise的HTTP库,而ajax是对原生XHR的封装;

 2. ajax技术实现了局部数据的刷新,而axios实现对ajax的封装;

axios和ajax的区别及优缺点:

二、关于ajax:

 1.什么是ajax

    ajax是对原生XHR的封装,为了达到我们跨域的目的,增添对JSONP的支持。

    ajax不是一门新技术,而是多种技术的组合,用于快速的创建动态页面,能够实现无刷新更新数据从而提高
    用户体验。

 2.ajax的原理?

     由客户端请求ajax引擎,再由ajax引擎请求服务器,服务器做出一系列响应后返回给ajax引擎,
     由ajax引擎决定将这个结果写入客户端的什么位置,实现页面无刷新更新数据。
 
 3.核心对象?
     XMLHttpRequest
     
 4.ajax优缺点?
 
     优点:
    1.无刷新更新数据
    2.异步与服务器通信
    3.前端和后端负载平衡
    4.基于标准被广泛支持
    5.页面与应用分离
    
     缺点:
    1.ajax不能使用Back和history功能,即时对浏览器机制的破坏。
    2.安全问题ajax暴露了与服务器交互的细节
    3.对搜索引擎的支持比较弱
    4.破坏程序的异常处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值