升东运维是一家专业从事Linux/Freebsd Unix/Windows平台网站维护业务的公司,专业提供Linux(CentOS Redhat Ubuntu等),Unix(Freebsd),Nginx,Apache等系统及网站维护,七年从业经验

Posts Tagged ‘ajax’

ajax请求函数

星期日, 三月 13th, 2011

很简单但是很实用的一个函数,我的很多程序都在用这个,自己改造一下就能派上用场 ^_^

function ajax(url,backID) //url 请求地址 backID返回写入标签
{
//—-
var xmlHttp=null;
try
{xmlHttp = new XMLHttpRequest(); }
catch(e)
{
try
{xmlHttp = new ActiveXObject(“Msxml2.XMLHTTP”); }
catch (e)
{
try
{xmlHttp = new ActiveXObject(“Microsoft.XMLHTTP”);}
catch(e)
{xmlHttp = false;}
}
}
//—-
if(xmlHttp == null)
{
alert(“浏览器不支持XmlHttpRequest!请使用最新版IE浏览器”);
return;
}
//构建请求的URL地址,并传递参数值
xmlHttp.open(“GET”, url, true); //使用GET方法打开一个到url的连接, 为发出请求做准备
xmlHttp.onreadystatechange = function updatePage()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
document.getElementById(backID).innerHTML=xmlHttp.responseText; //返回并写入指定ID标签内数据
}
}; //设置一个函数, 当服务器处理完请求后调用, 该函数名为updatePage
xmlHttp.setRequestHeader(“If-Modified-Since”,”0″);
xmlHttp.send(null); //发送请求
}