XMLHttpRequest 和 Fetch ,该用哪个?

查看 122|回复 6
作者:Leon6868   
如题,XMLHttpRequest 可以用 promis 包装为异步并提供更多的功能(取消请求、进度条),但是普通请求中 fetch 比 XMLHttpRequest 更简单,请问该如何选择呢?

Fetch, xmlhttprequest, 请求, promis

ashong   
不追求古早浏览器兼容性就用 fetch 吧
lalalaqwer   
随便吧,反正很多时候都要自己再包装一个相关的请求函数的
huiyifyj   
https://caniuse.com/fetch
大部分浏览器 16 年后就支持得差不多了,现在已经是 24 年了
ysc3839   
fetch 也能取消吧?进度的话好像也是有流式读取的接口,也可以实现。
codehz   
fetch 可以用 abort controller 取消,上传进度比较麻烦,要自己拼接一个 readable stream
Leon6868
OP
  
@ysc3839 #4
@codehz #5
abort controller 设计挺丑陋的,不如 abort()
您需要登录后才可以回帖 登录 | 立即注册

返回顶部