美文网首页
js-ajax vs axios

js-ajax vs axios

作者: 撕心裂肺1232 | 来源:发表于2019-06-01 23:42 被阅读0次
ajax
$.ajax({
   type: 'POST',
   url: url,
   data: data,
   dataType: dataType,
   success: function () {},
   error: function () {}
});
axios
axios({
    method: 'post',
    url: '/user/12345',
    data: {
        firstName: 'Fred',
        lastName: 'Flintstone'
    }
})
.then(function (response) {
    console.log(response);
})
.catch(function (error) {
    console.log(error);
});

优缺点:

ajax

1.本身是针对MVC的编程,不符合现在前端MVVM的浪潮
2.基于原生的XHR开发,XHR本身的架构不清晰,已经有了fetch的替代方案
3.JQuery整个项目太大,单纯使用ajax却要引入整个JQuery非常的不合理(采取个性化打包的方案又不能享受CDN服务)

axios

1.从 node.js 创建 http 请求
2.支持 Promise API
3.客户端支持防止CSRF
4.提供了一些并发请求的接口(重要,方便了很多的操作)

为什么要用axios?

axios 是一个基于Promise 用于浏览器和 nodejs 的 HTTP 客户端,它本身具有以下特征:

  • 从浏览器中创建 XMLHttpRequest
  • 从 node.js 发出 http 请求
  • 支持 Promise API
  • 拦截请求和响应
  • 转换请求和响应数据
  • 取消请求
  • 自动转换JSON数据
  • 客户端支持防止CSRF/XSRF

原文:https://blog.csdn.net/twodogya/article/details/80223508

相关文章

  • js-ajax vs axios

    ajax axios 优缺点: ajax 1.本身是针对MVC的编程,不符合现在前端MVVM的浪潮2.基于原生的X...

  • Axios | Ajax | Await|Async | asy

    Axios vs Ajax Axios 基于promise的HTTP库。用在浏览器和node.js中 安装 npm...

  • fetch vs axios

    axios 从 node.js 创建 http 请求。 支持 Promise API。 提供了一些并发请求的接口(...

  • JS-AJAX

    AJAX介绍 全称 Asynchronous Javascript And XML (异步的JavaScript和...

  • JS-ajax

    json解析## eval不检查数据是否合法json.pasrse检查数据是否合法在线json格式化校验工具:js...

  • JS-AJAX

    AJAX等于异步javascript+XML; 一,创建对象: var request; if(window.XM...

  • JS-ajax

    Ajax( Asynchronous Javascript And XML) Ajax 优势: 1.不需要插件支持...

  • JS-Ajax

    全称 Ansync JavaScript and XML,是一门异步的加载技术,局部刷新,Ajax的使用分为原生和...

  • ajax封装-jq,js

    Js-ajax //请求的5个阶段,对应readyState的值 //0: 未初始化,send方法未调用...

  • fly.js vs axios

    这是fly的第二篇文章,主要是将fly和axios进行一个全面的对比。 首先感谢大家支持,在fly的第一篇文章 J...

网友评论

      本文标题:js-ajax vs axios

      本文链接:https://www.haomeiwen.com/subject/wdowtctx.html