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

实现异步请求的方法

作者: 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