AJAX核心原理
<script type="text/javascript">
function btnClick() {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //创建XMLHTTP对象,相当于
if (!xmlhttp) {
alert("创建xmlhttp对象异常!");
return false;
}
xmlhttp.open("POST", "GetDate1.ashx", true); //准备向服务器的GetDate1.ashx发出post请求。
//XMLHTTP默认(也推荐)不是同步请求的,也就是open方法并不像WebClient的DownloadString那样把服务器返回的数据拿到才返回,而是异步的,因此需要监听onreadystatechange事件
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4) {
if (xmlhttp.status == 200) { //如果状态码为200则是成功
document.getElementById("Text1").value = xmlhttp.responseText; //responseText属性为服务器返回的文本
}
else {
alert("AJAX服务器返回错误!");
}
}
}
xmlhttp.send();//这时才开始发送请求。
}
</script>