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