对于前端来说,请求是前端日常工作必备的,通过请求才能与后端进行数据交互,尤其在现在前后端分离的开发模式下,请求显得就更加重要。因此,对于前端开发者来说,掌握请求就很重要。下面将从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 );
}
};
在老版本中的,对应的具体属性说明如下:
-
xhr.readyState:XMLHttpRequest对象的状态,等于4表示数据已经接收完毕。
-
xhr.status:服务器返回的状态码,等于200表示一切正常。
-
转载:https://blog.csdn.net/fly_home_ysc/article/details/105096213
查看评论