AJAX很简单,就是JS,DOM,XML和SERVLET,上面的代码基本上就是全部了,剩下的就是你怎么用的问题了.
随便在网上找点简单的教程学学吧.主要就下面这段代码对你来说可能是新东西,其他的都是你比较熟悉的了
[CODE]
<script>
var XMLHttpReq;
//创建XMLHttpRequest对象
function createXMLHttpRequest() {
if(window.XMLHttpRequest) { //Mozilla 浏览器
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE浏览器
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
function onreadystatechange() {
if (XMLHttpReq.readyState == 4) { // 判断对象状态
if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
//var xmldoc = XMLHttpReq.responseXML;
//var root_node = xmldoc.getElementsByTagName('name').item(0);
//document.getElementById("showMsg").innerText = root_node.firstChild.data;
document.getElementById("showMsg").innerHTML = XMLHttpReq.responseText;
} else { //页面不正常
//window.alert("您所请求的页面有异常。");
}
}
}
function checkUser() {
var userName = document.getElementById("userName").value;
var url = "ajax?userName="+userName;
createXMLHttpRequest();
XMLHttpReq.onreadystatechange = onreadystatechange;
XMLHttpReq.open("GET",url,true);
XMLHttpReq.send(null);
}
</script>
[/CODE]