axios与jquery的区别是什么

WBOY
发布: 2022-04-20 18:18:02
原创
2941 人浏览过

区别:1、axios是一个异步请求框架,用于封装底层的XMLHttpRequest,而jquery是一个JavaScript库,只是顺便封装了dom操作;2、axios是基于承诺对象的,可以用承诺对象中的方法,而jquery不基于承诺对象。

axios与jquery的区别是什么

本教程操作环境:windows10系统、jquery3.2.1版本、Dell G3电脑。

axios与jquery的区别是什么

1、axios是一个专一的异步请求框架,用于封装底层的XMLHttpRequest,类似于之前ajax,而 jquery:只是顺便封装了dom操作

2、axios是基于承诺对象(promise)的,也就是可以使用承诺对象中的方法(then,catch,finally)

每次发送axios请求,返回值为promise对象

axios().then()
axios.all()
登录后复制

jquery不基于承诺对象

3、axios对响应数据进行了二次封装

 $.ajax({
     url:'',
     success:function(data){
         data->java后台返回的数据,但是不同的人员对后台的数据封装不同
     }
 })
 axios().then(response=>{
     //response:是axios二次封装的相应对象
     response:{
         status
         statusText
         data:
         config:请求的配置信息
     }
 })
登录后复制

4、axios发送post请求携带参数,参数默认以json字符串形式发送,也就是请求头的默认格式为:contentType:“application/json”

而ajax中的post方式:默认发送的是查询字符串,也就是说请求头的默认格式为:contentType:“application/x-www-form-urlencoded”

     查询字符串  name=lisi&age=20
     json:{
         "name":"lisi",
         "age":20
     }
     json:前后台交互
登录后复制

相关视频教程推荐:jQuery视频教程

以上是axios与jquery的区别是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!