美文网首页
实现异步请求的方法

实现异步请求的方法

作者: 5b5072cc2c5b | 来源:发表于2019-03-19 22:07 被阅读0次

原生ajax写法:

function ajax(url){
  var xhr = window.XMLHttpRequest ? 
            new XMLHttpRequest() : ActiveXObject("microsoft.XMLHttp");
  xhr.open("get",url,true);
  xhr.send();
  xhr.onreadystatechange = () =>{
    if(xhr.readystate == 4){
      if(xhr.status == 200){
        var data = xhr.responseTEXT;
        return data;
      }
    }
  }   
} 

请求方式:
get,post,head,delete,
get和post的区别

  • get将请求的参数带在url后面,post是放在请求体里面。
  • get对浏览器回退是无害的,post回退会重新请求。
  • get带的参数长度有限制,post无限制。
  • get请求的参数会保存在浏览器记录里面,post不会。
  • get只能进行url编码,post支持多种编码。
  • get请求浏览器会主动cache,post需要手动设置。
  • get比post相对安全。
1.ajax
2.promise
3.generator
4.async

相关文章

网友评论

      本文标题:实现异步请求的方法

      本文链接:https://www.haomeiwen.com/subject/ibeomqtx.html