您的位置:首页 > Web前端 > JavaScript

纯Javascript代码发送AJAX请求的代码

2011-03-10 10:06 211 查看
<script language="javascript" type="text/javascript">
function btnClick() {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
if (!xmlhttp) {
alert("创建xmlhttp对象失败!");
return false;
}
xmlhttp.open("POST", "GetData1.ashx?ts=" + new Date(), false); //准备向服务器的GetData1.ashx发出Post请求
//XMLHTTP默认(也推荐)不是同步请求的,也就是open方法并不像WebClient的DownloadString那样把服务器返回的数据拿到才返回,是异步的,因为需要监听onreadystatechange事件
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readystate = 4) {//服务器完成
if (xmlhttp.state = 200) {//如果装态码为200则是成功
alert(xmlhttp.responseText); //responseText为服务器返回的文本,弹出返回内容
}
else {
alert("AJAX服务器返回错误");
}
}
}
xmlhttp.send();//这时才开始发送请求
}
</script>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: