复制代码 代码如下:
-----------------------------Jack的注释ajaxJS.js-----------------------------
//这里是显示一个等待的窗口
document.write('<DIVid="loadingg"style="HEIGHT:65px;WIDTH:205px;POSITION:absolute;Z-INDEX:1000;border:3px#fffsolid;text-align:center;font-size:12px;font-family:Arial,Helvetica,sans-serif;color:#660000;background:#222;opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70);display:none;"><br/><fontcolor="#FF6600"><strong>数据正在读取中,请等候...</strong></font><br/></DIV>')
//showloading控制等待窗口的显示和隐藏
functionshowloading()
{
varobj=document.getElementById("loadingg")
if(obj.style.display!="")
{
obj.style.left=((document.documentElement.clientWidth-parseFloat(obj.style.width))/2)+document.documentElement.scrollLeft+"px";
obj.style.top=((document.documentElement.clientHeight-parseFloat(obj.style.height))/2)+document.documentElement.scrollTop+"px";
obj.style.display="";
}else{obj.style.display="none";}
}
//$()取得指定ID的对象
function$(id)
{
returndocument.getElementById(id);
}
//echo()向指定的对象obj显示指定的html
functionecho(obj,html)
{
$(obj).innerHTML=html;
}
//fopen()使指定的obj处于显示状态
functionfopen(obj)
{
$(obj).style.display="";
}
//fclose()使指定的obj处于隐藏状态
functionfclose(obj)
{
$(obj).style.display="none";
}
//createxmlhttp()获取XMLHttpRequest对象并返回
functioncreatexmlhttp()
{
varxmlhttp=false;
try{
xmlhttp=newActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
xmlhttp=false;
}
}
if(!xmlhttp&&typeofXMLHttpRequest!='undefined'){
xmlhttp=newXMLHttpRequest();
if(xmlhttp.overrideMimeType){//设置MiME类别
xmlhttp.overrideMimeType('text/xml');
}
}
returnxmlhttp;
}
//getdata()获取指定URL的数据在obj2里面显示,obj1是本过程的提示信息,可删除
functiongetdata(url,obj1,obj2)
{
varxmlhttp=createxmlhttp();
if(!xmlhttp)
{
alert("你的浏览器不支持XMLHTTP!!");
return;
}
showloading()
xmlhttp.onreadystatechange=requestdata;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
functionrequestdata()
{
fopen(obj1);
//echo(obj1,"正在加载数据,请稍等......");
//alert(xmlhttp.readyState)
if(xmlhttp.readyState==4)
{
if(xmlhttp.status==200)
{
if(obj1!=obj2){fclose(obj1);};
echo(obj2,xmlhttp.responseText);
showloading()
}
}
}
}
//postdata()发送指定的数据data到url地址,并且使用obj来显示返回的数据
functionpostdata(url,obj,data)
{varrnd=Math.random()
varxmlhttp=createxmlhttp();
if(!xmlhttp)
{
alert("你的浏览器不支持XMLHTTP!!");
return;
}
showloading()
xmlhttp.open("POST",url,true);
xmlhttp.onreadystatechange=requestdata;
xmlhttp.setRequestHeader("Content-Type","application/x-m');
}
reget('get');
</script>
