function ajax(url,success,failure){
  let xmlhttp=new XMLHttpRequest();
  xmlhttp.onreadystatechange=function(){
    if(xmlhttp.readyState===4){
      switch(xmlhttp.status){
        case 200:{
          success(xmlhttp.responseText)
          break
        }
        default:{
          failure(xmlhttp.status)
          break
        }
      }
    }
  };
  xmlhttp.open("GET","url",true);
  xmlhttp.send(null);
}
function ajaxPromise(url){
  return new Promise(function(resolve,reject){
      ajax(url,resolve,reject)
  })
}
ajaxPromise("https://www.baidu.com")
  .then(function(data){
  console.log(data)
})
Output

This bin was created anonymously and its free preview time has expired. Get a free unrestricted account

Dismiss x
public
Bin info
anonymouspro
0viewers