即日看了XMLHttpRequest 的属性:
onreadystatechange
//当改动状态时都会触发这个事件,通常会调用 JavaScript 函数.
//状态有5个值: 0:未原始化. 1:正在加载. 2:已加载. 3:交互中. 4:完成.
responseTest
//服务器的响应,示意为一个串.
responseXML
//服务器的响应,示意为 XML
status
//服务器HTTP的状态编号 ( 200 对应OK,404 对应没有找到. 还有许多 ,大众能够上
网找找.........................)
statusTest
//服务器HTTP的状态文本 ( OK,Not Found. 还有许多 ,大众能够上网找
找.........................)
=============================================================================
=
一个基本的例子:
客户端触发一个AJAX事件.
<input type="text" onblur="validateemail()";>
=========================================================
下面是 validateemail 函数: var xmlHttp; function validataemail() { var email=document.getElemenById("email"); var url="validate?email=" + escape (email.value); if (window.ActiveXObject) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest } xmlHttp.open("GET",url); xmlHttp.onreadystatechange=callback; xmlHttp.send(null); } '***********************************************************************/'* Function Name: callback */'* Input Arguments: */'* Out Arguments : */'* : */'* Description :检验 XMLHttpRequest 的 readyState 属性, 看服务器返回的状态码. */'* Author : */'* Date : 2006-11-30 */'***********************************************************************/ function callback() { if (xmlHttp.readyState==4) { if (xmlHttp.status==200) { //做你想做的事. } } }