XMLHttpRequest对象提供了一些常用属性,通过这些属性可以获取服务器的响应状态及响应内容等,下面将对XMLHttpRequest对象的常用属性进行介绍。
一 指定状态改变时所触发的事件处理器的属性
XMLHttpRequest对象提供了用于指定状态改变时所触发的事件处理器的属性onreadystatechange。
在Ajax中,每个状态改变时都会触发这个事件处理器,通常会调用一个JavaScript函数。
例如,指定状态改变时触发JavaScript函数getResult()的代码如下:
http_request.onreadystatechange = getResult;
在指定所触发的事件处理器时,所调用的JavaScript函数不能添加小括号及指定参数名。不过这里可以使用匿名函数。
例如,要调用带参数的函数getResult(),可以使用下面的代码:
http_request.onreadystatechange = function()
{
getResult("添加的参数"); //调用带参数的函数
}; //通过匿名函数指定要带参数的函数