手写一个简易的ajax请求

Posted fanggood

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手写一个简易的ajax请求相关的知识,希望对你有一定的参考价值。

function ajax(url){
  const p=new Promise((resolve,reject)=>{
    const xhr=XMLHttpRequest()

    xhr.open(‘GET‘,‘/data/test.json‘,true)

    xhr.onreadystatechange=function(){
      if(xhr.readyState===4){
        if(xhr.status===200){
          JSON.parse(xhr.responseText)
        }else if(xhr.status===404){

          reject(new Error(‘404 not found‘))
        }
      }
    }

  });
  return p
}

以上是关于手写一个简易的ajax请求的主要内容,如果未能解决你的问题,请参考以下文章

用XMLHttpRequest制作一个简易ajax

xhr的网络请求手写简单ajax

xhr的网络请求手写简单ajax

xhr的网络请求手写简单ajax

js 原生手写AJAX

jQuery版AJAX简易封装