- 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] 举报,一经查实,本站将立刻删除。