1. 首页
  2. 编程面试题
  3. 前端
  4. Js

请尽可能详尽的解释 ajax 的工作原



第一步:创建一部对象 var xhr=new XMLHttpRequest()
第二步:设置请求行 xhr.open(‘请求方式’,请求地址);
第三步:发送请求 Get 方式 xhr.send(null), 如果是 post 请求还要设置请求头


xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded
');
xhr.send("name=zs&age=18");
//第四步:监听服务端的响应
xhr.onreadystatechange=function(){
    if(xhr.status==200&&xhr.readyState==4){
      // 获取 json
      var json=xhr.responseText&&JSON.parse(xhr.responseText)
     // 获取 xml
      var xml=xhr.responseXML;
      console.log(json,xml)
  }
}

发布者:admin,如若转载,请注明出处:https://ai1024.vip/40492.html

QR code
//