请说明Ajax Fetch Axios三者的区别?

三者都用于网络请求,但是不同纬度

Ajax,是一种技术统称

Fetch,是一个具体的api

   浏览器元素API,用于网络请求
   和XMLHttpRequest一个级别
   Fetch 语法更加简洁、易用、支持Promise

Axios,第三方库

    最常用的网络请求lib(随着Vue火爆起来)
    内部可用XMLHttpRequest和Fetch来实现
    Axios,第三方库

面试题:用XMLHttpRequest实现Ajax

  function ajax1(url,successFn){
    const xhr = new XMLHttpRequest()
      xhr.open("GET",url,false)
      xhr.onreadystatechange = function() {
            if(xhr.readyState == 200){
               if(xhr.status == 200){
                    successFn(xhr.responseTest)
                }   
             }
      }
      xhr.send(null)
    }

  function ajax2(){
      return fetch(url).then(res=>res.json())
   }

答案
Ajax ,一种技术统称
Fetch,一个原生API
Axios,一个第三方库

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容