Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 380 Bytes

31.手写AJAX.md

File metadata and controls

20 lines (17 loc) · 380 Bytes

手写 AJAX

const ajax = (method, url, data, success, fail ) => {
  var request = new XMLHttpRequest()
  request.open(method , url)
  request.onreadystatechange = function () {
    if(request.readyState === 4){
      if(request.status >= 200 && request.status < 300){
        success(request)
      }else{
      	fail(request)
      }
    }
  }
  request.send()
}