Javascript 網(wǎng)絡請求中的Ajax和Axios
發(fā)表于:2021-04-15
Web 技術從 Html+Css+Js 到前后端分離,一直都在快速的進步, AJAX就是瀏覽器提供的一套API,可以通過javascript調(diào)用,實現(xiàn)異步讀取數(shù)據(jù)的能力,進行網(wǎng)頁的局部數(shù)據(jù)刷新。
Ajax 指的是 XMLHttpRequest(XHR),Jquery ajax 就是對原生XHR的封裝,本身是針對MVC的編程,不符合現(xiàn)在前端MVVM 的設計思想,多個請求之間如果有先后關系的話,就需要寫大量的回調(diào)代碼。
Axios 是一個基于Promise 用于瀏覽器和 Nodejs 的 HTTP 客戶端,通過promise實現(xiàn)對Ajax技術的一種封裝,符合最新的ES規(guī)范,是目前應用最為廣泛的Ajax封裝庫。支持防止CSRF 攻擊、自動轉換JSON數(shù)據(jù)、并發(fā)請求接口、Promise API 等功能。使用 Promise 用于回調(diào)和異步,可以解決層層嵌套的問題。
(非特殊說明,本文版權歸原作者所有,轉載請注明出處 )
標簽: 上海網(wǎng)站建設、上海網(wǎng)站制作、高端網(wǎng)站設計、邁若網(wǎng)絡
手機隨時獲取邁若動態(tài),掃描左側二維碼
添加邁若微信公眾號【manro_since2005】
相關文章