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:前后台交互
    

    问题:如何给后台发送查询字符串格式的数据?
    将对象转换为查询字符串

   1. 第三方模块:
      Qs.stringify(obj)
   2.node中的内置模块
       querystring
   3.jquery
       $.param(obj)
       		真正发送查询字符串:
                 1.手动转换为查询字符串,
                 2.设置请求头信息contentType

问题:如何给后台发送json字符串格式的数据?
将对象转换成json字符串

JSON.stringify(obj)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据您提供的信息,我为您编写了一份合的个人简历,请参考: ========================= 个人简历 ========================= 基本信息: 姓名:[你的姓名] 联系方式:[你的联系方式] 邮箱:[你的邮箱] 教育背景: [毕业院校],[专业名称],[学位],[毕业年份] 技术技能: - 前端开发:HTML,CSS - 编程语言:Java - 面向对象程序设计:掌握Java语言进行面向对象程序设计,具有良好的编程习惯 - 数据库:熟悉MySQL数据库 - 后端框架:掌握Spring,Spring Boot,Spring MVC - 前端框架:VUE,JQuery - ORM框架:MyBatis - 工具类库:Lombok - 数据库访问:掌握JDBC技术 - Web开发技术:JSP,Servlet,JavaEE - Ajax技术:了解Ajax和axios,并熟悉JQuery,对Ajax技术在Web项目中的应用有一定理解 - 测试工具:会使用druid连接池、AOP编程、MD5加密算法、Git版本控制工具、Swagger、Postman、Knife4j等测试工具 项目经验: 1. [项目名称] - 描述:[项目描述] - 使用技术:[列举使用的技术] - 负责内容:[列举自己在项目中承担的角色和责任] 工作经历: [公司名称],[职位],[工作时间] - [工作内容和职责] 个人特质: - 掌握Web前端开发和Java后端开发相关技术。 - 具备良好的编程习惯和面向对象程序设计能力。 - 熟悉MySQL数据库的操作。 - 有Spring框架和项目开发经验。 - 掌握JDBC、JSP、Servlet、JavaEE开发技术。 - 了解Ajax、axios,并熟悉JQuery,对Ajax技术在Web项目中的应用有一定理解。 - 熟悉druid连接池、AOP编程、MD5加密算法、Git版本控制工具、Swagger、Postman、Knife4j等测试工具。 其他技能: - 英语水平:[你的英语水平] - 自我评价:[自己的评价或特点] 以上是一份综合的个人简历模板,您可以根据自己的实际情况进行修改和补充。祝您顺利找到理想的工作!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值