為什么要用axios?
axios 是一個基於Promise 用於瀏覽器和 nodejs 的 HTTP 客戶端,它本身具有以下特征:
從瀏覽器中創建 XMLHttpRequest
從 node.js 發出 http 請求
支持 Promise API
攔截請求和響應
轉換請求和響應數據
取消請求
自動轉換JSON數據
客戶端支持防止CSRF/XSRF
---------------------
1.axios:
- 從 node.js 創建 http 請求
- 支持 Promise API
- 客戶端支持防止CSRF
- 提供了一些並發請求的接口(重要,方便了很多的操作)
2.jQuery ajax:
- 本身是針對MVC的編程,不符合現在前端MVVM
- 基於原生的XHR開發,XHR本身的架構不清晰,已經有了fetch的替代方案
- JQuery整個項目太大,單純使用ajax卻要引入整個JQuery非常的不合理(采取個性化打包的方案又不能享受CDN服務)