function btnClick(){
var xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");//创建XMLHTTP对象,相当于WebClient
if(!xmlhttp){
alert('创建失败!');
return false;
}
xmlhttp.open("Get","GetDate1.ashx?id="+encodeURI("中国")+"&ts="+new Date(),false);//准备向服务器的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;
}
else{
alert('ajax服务器返回错误!');
}
}
}
xmlhttp.send();//开始发送请求
}
ajax
最新推荐文章于 2024-11-13 23:13:53 发布