62,267
社区成员
发帖
与我相关
我的任务
分享<script type="text/javascript">
function btnClick() {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
//XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft® XML Document Object Model (DOM)处理回应。
//现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
if (!xmlhttp) {
alert("创建xmlhttp对象异常!");
return false;
}
xmlhttp.open("POST", "Ajax.ashx?ts" + new date(), false); //准备向Ajax.ashx发送请求。
//XMLHTTP(默认)不是同步请求的,也就是open方法不像WebClient那样的DownloadString那样把服务器所返回的数据拿到才返回,是异步的,所以需要监视onreadystatechange事件。
if (xmlhttp.readstate == 4) {
if (xmlhttp.status == 200) { //如果状态是200则表示成功。
xmlhttp.onreadystatechange = function() {
document.getElementById("datelabel").innerText = xmlhttp.responesText; //responesText方法为服务器返回的文本。
};
}
}
else {
alert("Ajax服务器返回数据错误!");
}
xmlhttp.send(); //发送请求。
}