总所周知,XMLHttpRequest是Ajax的核心技术,它是一个具有应用程序接口的js对象能过使用超文本传输协议,也就是http连接一个服务器。
那么好了,XMLHttpRequest对象的常用属性有哪些呢?
1.触发事件状态的属性--onreadystatechange,在Ajax中,每个状态改变时都会触发这个事件处理器,通常会调用一个js函数。
2.获取请求状态的属性--readyState。
值:0 意义:未初始化;
值:1 意义:正在加载;
值:2 意义:已加载;
值:3 意义:交互中;
值:4 意义:完成;
3.获取服务器的字符串响应的属性--responseText;
4.获取服务器的XML响应的属性--responseXML;
5.返回服务器的https状态码的属性--status;
值:200 意义:请求成功
值:408 意义:请求超时(哎,又超时了)
值:400 意义:客户端请求的语法错误,服务器无法理解
值:403 意义:服务器理解请求客户端的请求,但是拒绝执行此请求
值:404 意义:服务器无法根据客户端的请求找到资源(网页)
值:408 意义:服务器等待客户端发送的请求时间过长,超时
值:500 意义:服务器内部错误,无法完成请求