在向服务器发送数据之前,我们有必要解释一下 XMLHttpRequest 对象的三个重要的属性。
--------------------------------------------------------------------------------
(1)onreadystatechange 属性(服务器响应函数)
1,含义解释:onreadystatechange 属性有处理服务器响应的函数。
2,举例:下面的代码定义一个空的服务器响应函数xmlHttp.onreadystatechange=function() //处理服务器响应的函数
{
// 我们需要在这里写一些代码(这里处理响应过程)
}
(2)readyState 属性(服务器响应状态信息)
1,含义解释:readyState 属性存服务器响应的状态信息。
2,说明:每当 readyState 改变时,onreadystatechange 函数就会被执行。
3,举例:xmlHttp.onreadystatechange=function() //处理服务器函数
{
if(xmlHttp.readyState==4) //如果服务器响应信息为4 则
{
// 从服务器的response获得数据 }
}
4,服务器响应信息表:xmlHttp.readyState== 0 请求是未初始化(在调用 open() 之前) xmlHttp.readyState== 1 请求是已提出(调用 send() 之前) xmlHttp.readyState== 2 请求是已发送(这里通常可以从响应得到内容头部) xmlHttp.readyState== 3 请求是处理中(响应中通常有部分数据可用,但服务器还没有完成响应) xmlHttp.readyState== 4 请求是已完成(可以访问服务器响应并使用它)
(3)responseText 属性(用来取回服务器返回的信息)
举例:可以通过 responseText 属性来取回由服务器返回的数据。xmlHttp.onreadystatechange=function() //处理服务器函数
{
if(xmlHttp.readyState==4) //如果服务器响应信息为4 (说明请求完成) 则
{
document.myForm.time.value=xmlHttp.responseText; //则更新表单数据
}
}
按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
→我们致力于为广大网民解决所遇到的各种电脑技术问题 如果您认为本词条还有待完善,请 编辑词条
上一篇ajax验证注册表单
下一篇AJAX 查询请求实例