小言_互联网的博客

前端常见面试-请求篇

392人阅读  评论(0)

        对于前端来说,请求是前端日常工作必备的,通过请求才能与后端进行数据交互,尤其在现在前后端分离的开发模式下,请求显得就更加重要。因此,对于前端开发者来说,掌握请求就很重要。下面将从http请求和常见的几个请求技术做具体的讲解

一、XMLHttpRequest

        XMLHttpRequest一开始只是微软浏览器提供的一个接口,后来各大浏览器纷纷效仿也提供了这个接口,再后来W3C对它进行了标准化,按照标准前后可以分为两个版本,具体阐述如下:

版本以(老版本):
//新建一个XMLHttpRequest对象
var xhr=new XMLHttpRequest();

//进行请求
xhr.open('GET', 'url');
xhr.send();

//等待服务器响应
xhr.onreadystatechange = function(){
    //该函数会被调用四次,因此需要判断状态是否为4
    if ( xhr.readyState == 4 && xhr.status == 200 ) {
      alert( xhr.responseText );

    } else {

      alert( xhr.statusText );

    }
};

        在老版本中的,对应的具体属性说明如下:

  1. xhr.readyState:XMLHttpRequest对象的状态,等于4表示数据已经接收完毕。

  2. xhr.status:服务器返回的状态码,等于200表示一切正常。


转载:https://blog.csdn.net/fly_home_ysc/article/details/105096213
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场