<script type="text/javascript">
function hello(){
var xmlHttp;
try {
xmlHttp=new XMLHttpRequest();
} catch (e) {
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {
alert("您的浏览器不支持AJAX!");
return false;
}
}
}
xmlHttp.onreadystatechange=function() {
if(xmlHttp.readyState==4) {document.getElementById("div_hello").innerHTML=xmlHttp.responseText;
}
}
var username = document.getElementById("username").value;
xmlHttp.open("GET","HelloServlet?username="+username,true);
xmlHttp.send(null);
}
</script>
Ajax实际是现有技术的一个综合运用,象JavaScript、XML等技术和语言。在Ajax中最重要的一个核心对象就是XMLHttpRequest,通过该对象的一些属性和方法进行与服务器端信息的交互,再由JavaScript操作这些数据及控制HTML页面元素,可以实现很多非常绚丽的效果,增强用户体验。