1.创建XMLHttpRequest 对象
var xmlhttp;
//作浏览器兼容处理
if (window.XMLHttpRequest) {
// 兼容 IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// 兼容IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
2.建立连接
//参数1 :method:请求的类型;GET 或 POST
//参数2 :url:文件在服务器上的位置
//参数3 :async:true(异步)或 false(同步)
xmlhttp.open("GET", "AjaxServlet?lname=zzf", true);
3.发送请求
xmlhttp.send();
4.接收服务器的数据 xmlhttp.responseText;
//onreadystatechange: 存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
xmlhttp.onreadystatechange = function() {
//存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
//readyState
//0: 请求未初始化
//1: 服务器连接已建立
//2: 请求已接收
//3: 请求处理中
//4: 请求已完成,且响应已就绪
//status
//1XX - 5XX
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert(xmlhttp.responseText);
}
}
}
</script>
网友评论