关于ajax 的问题~~
本人是出学者,我现在急需用AJAX实现一些功能,但是我不会用AJAX。 
 请各位能帮我   注释一下下面的代码吗?请说的详细,通俗一点,谢谢~   
  <script   language= "javascript ">  
 	var   xmlHttp; 
 	function   createXMLHttp() 
 	{ 
 	         if(window.ActiveXObject) 
 	         { 
 		xmlHttp   =new   ActiveXObject( "Microsoft.XMLHttp "); 
 	         } 
 	         else   if(window.XMLHttpRequest) 
 	         { 
 		xmlHttp=new   XMLHttpRequest(); 
 	         } 
 	} 
 	function   checkUser(arg) 
 	{ 
 		createXMLHttp(); 
 		var   url; 
 		url   = "checkUser?userName= "+arg.value				                     xmlHttp.onreadystatechange=handlechange;***不明白这是做什么的  				 
 		xmlHttp.open( "GET ",url,true);***不明白这是做什么的 
 		xmlHttp.send(null);***不明白这是做什么的 
 	} 
 	function   handlechange() 
 	{ 
 		if(xmlHttp.readyState==4)***不明白这是做什么的 
 		{ 
 			if(xmlHttp.status==200)***不明白这是做什么的 
 			{ 
 			         document.getElementById( "info ").innerHTML=xmlHttp.responseText;      ***不明白这是做什么的 
 			} 
 		} 
 	} 
  </script>    
 	 </head>    
 	 <body>  
 		 <INPUT   type= "text "   name= "userName "   onkeyup= "checkUser(this) ">  
 		 <br>  
 		 <DIV   id= "info ">  </DIV>    ***不明白这是做什么的
------解决方案--------------------url = "checkUser?userName= "+arg.value xmlHttp.onreadystatechange=handlechange;***不明白这是做什么的   
 是对这个url发出请求。     
 document.getElementById( "info ").innerHTML=xmlHttp.responseText; ***不明白这是做什么的 
 得到上面那个请求返回的结果。   
 ajax个人认为只不过是javascript而已,去ibm的开放网站看一篇文章就够了,2个小时基本原理能搞定。