ajax和fetch的區別

2021-09-25 11:22:17 字數 475 閱讀 6920

ajax以及fetch優缺點:

ajax:

本身是針對mvc的程式設計,不符合現在前端mvvm的趨勢

基於原生的xhr開發,xhr本身的架構不清晰,已經有了fetch的替代方案

fetch:

符合關注分離,沒有將輸入、輸出和用事件來跟蹤的狀態混雜在乙個物件裡

更好更方便的寫法

更加底層,提供的api豐富

脫離xhr,是es規範裡新的實現方式

fetch只對網路請求報錯,對400,500都當做成功的請求,需要封裝去處理

fetch預設不會帶cookie,需要新增配置項

fetch不支援abort,不支援超時控制,使用settimeout及promise。reject的實現的超時控制並不能阻止請求過程繼續在後台執行,造成了量的浪費

fetch沒有辦法原生監測請求的進度,xhr可以

所有ie瀏覽器都不會支援fetch方法

ajax和fetch的區別點總結

本教程操作環境 windows7系統 jquery1.10.2版本 dell g3電腦。1 ajax是利用xmlhttprequest物件來請求資料的,而fetch是window的乙個方法 2 ajax基於原生的xhr開發,xhr本身的架構不清晰,已經有了fetch的替代方案 3 fetch比較與a...

fetch和axios區別比較

try catch e 特點 缺點 1 fetch只對網路請求報錯,對400,500都當做成功的請求,需要封裝去處理 2 fetch預設不會帶cookie,需要新增配置項 3 fetch不支援abort,不支援超時控制,使用settimeout及promise.reject的實現的超時控制並不能阻止...

git 的fetch和pull的區別

git中從遠端的分支獲取最新的版本到本地有這樣2個命令 1.git fetch 相當於是從遠端獲取最新版本到本地,不會自動merge git fetch origin master git log p master.origin master git merge origin master 上述過程...