雄安网建 网站建设,百度seo插件,seo排名是什么,创意网站页面设计ajax 和 fetch的相同点和区别是什么#xff1f; 以前我们都用ajax去做请求#xff0c; 但是原生的ajax不好用#xff0c;我们会用$.ajax或者axios插件去请求#xff0c;他们都是ajax的封装 最近出来个fetch是什么#xff1f; 问到这里的时候#xff0c;你就已经入坑了 以前我们都用ajax去做请求 但是原生的ajax不好用我们会用$.ajax或者axios插件去请求他们都是ajax的封装 最近出来个fetch是什么 问到这里的时候你就已经入坑了 因为 ajax只是一个异步xhr解决方案的概念不能和fetch这个api同日而语。 所以我们我们说ajax和fetch的区别的时候其实是想说这里异步的 xhr 解决请求方案 换个说法异步xhr和fetch实现请求的区别
一、相同点
1、都是请求的方法2、都是内置API
二、不同点
1、用ajax(xhr)经常会用它周边的插件$.ajax或axios,因为他们做了封装直接用容易写出回调地狱fetch直接用他已经就是基于Promise写的2、ajax(xhr)自带了监听进度的api而fetch没得3、ajax(xhr)是JS内置APIfetch是window的内置API4、fetch对于400,500都当成成功的请求需要封装处理5、ajax(xhr)自带了中途取消请求的apifetch没有 然后你问我会用哪种方式去请求答案是看情况写个小demo或者很小的项目可以用fetch 反之写大型的项目我会用ajaxxhr去实现请求【具体实现可能就是用axios插件】因为ajaxxhr他自带监听进度的api还可以中途取消请求可拓展性强