首页 > 代码库 > AJAx无刷新
AJAx无刷新
var xmlHttp=false;//创建一个布尔型变量,用来检测是否为合法的IE实例
try{ //检测是否使用的是IE
xmlHttp=new ActionXObject(‘Msxml2.xmlHttp‘);//如果JS版本大于5
}catch(e){ //如果不是,则使用老版本的ActionX对象
try{
xmlHttp=new ActionXObject("Microslft.xmlHttp");//如果使用的是IE 浏览器
}catch(e2){}
}
//如果使用的是非IE浏览器,则创建一个该对象的js实例
if(!xmlHttp && typeof xmlHttpRequest!="undefined"){
try{
xmlHttp=new xmlHttpRequest();
}catch(e3){
xmlHttp=false;
}
}
timer=window.setInterval("ShowTime()",1000);//每隔一秒调用一次ShowTime函数
//定义showTime函数通过xmlhttprequest对象读取Showtime.php文件中的数据
function ShowTime(){
xmlHttp.open("post","showtime.php",true);//以Post方法发送一个新请求
xmlHttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){ //如果服务器响应发出请求,则执行以下操作
tet=xmlhttp.responseText; //获取返回的响应信息
//获取的信息赋予div标记
document.getElementById("show_time").innerHTML=tet;
}
}
xmlhttp.send(null); //发送请求
}
timer=window.setInterval("sparetime()",1000);//每隔一秒调用一次sparetime函数
//定义sparetime函数通过xmlhttprequest对象读取sparetime.php文件中的数据
function sparetime(){
xmlHttp.open("post","sparetime.php",true);//以Post方法发送一个新请求
xmlHttp.onreadystatechange=function(){
if(xmlhttp.readyState==4){ //如果服务器响应发出请求,则执行以下操作
tet=xmlhttp.responseText; //获取返回的响应信息
//获取的信息赋予div标记
document.getElementById("sparetime").innerHTML=tet;//当剩余时间为00:00时
if(tet=="00:00"){ //提交form1表单中的数据
form1.submit();
}
}
}
xmlhttp.send(null); //发送请求
}
AJAx无刷新