关于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个小时基本原理能搞定。