微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

学习axios

  • 1.ajax,jqueryAjax,fetch,axios的比较

    几种方式的对比
    ajax:
    优点:局部更新;原生支持
    缺点:可能破坏浏览器后退功能;嵌套回调】
    jqueryAjax:
    【在原生的ajax的基础上进行了封装;支持jsonp】
    fetch:
    优点解决回调地狱】
    缺点:API 偏底层,需要封装;认不带Cookie,需要手动添加; 浏览器支持情况不是很友好,需要第三方的ployfill】
    axios:
    【几乎完美】

  • axios的特点
    支持浏览器和node.js
    支持promise
    拦截请求和响应
    能转换请求和响应数据
    取消请求
    自动转换JSON数据
    浏览器端支持防止CSRF(跨站请求伪造)




搬运自简书 链接https://www.jianshu.com/p/d771bbc61dab

2.axios的基本语法
axios({
  method:""  ,//请求方式
      url:"" ,        //请求接口
     params:"" ,   //请求参数与url一起发送的
    data:"" ,       //post请求时的参数 放到请求体中发送的
})

axios更多配置请参考:https://zhuanlan.zhihu.com/p/88497407

3.注意:axios返回值时promise类型的,axios会自动给返回值再嵌套一层,真实数据在返回值.data中

4.axios.get()携带参数时,参数位置

axios.get("url",{params:{}}

5.axios.post()携带参数时,参数位置

axios.post("url",{})

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐