爲何用axios,不用ajax?

爲何要用axios?
axios 是一個基於Promise 用於瀏覽器和 nodejs 的 HTTP 客戶端,它自己具備如下特徵:前端

從瀏覽器中建立 XMLHttpRequest
從 node.js 發出 http 請求
支持 Promise API
攔截請求和響應
轉換請求和響應數據
取消請求
自動轉換JSON數據
客戶端支持防止CSRF/XSRF
--------------------- node

1.axios:ios

  • 從 node.js 建立 http 請求
  • 支持 Promise API
  • 客戶端支持防止CSRF
  • 提供了一些併發請求的接口(重要,方便了不少的操做)

2.jQuery ajax:ajax

  • 自己是針對MVC的編程,不符合如今前端MVVM
  • 基於原生的XHR開發,XHR自己的架構不清晰,已經有了fetch的替代方案
  • JQuery整個項目太大,單純使用ajax卻要引入整個JQuery很是的不合理(採起個性化打包的方案又不能享受CDN服務)
相關文章
相關標籤/搜索