52,787
社区成员
发帖
与我相关
我的任务
分享function AjaxGetInfo(URL, parameters)
{
req = false;
// branch for native XMLHttpRequest object
if(window.XMLHttpRequest && !(window.ActiveXObject))
{
try
{
req = new XMLHttpRequest();
}
catch(e)
{
req = false;
}
// branch for IE/Windows ActiveX version
}
else if(window.ActiveXObject)
{
try
{
req = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e)
{
req = false;
}
}
}
if(req)
{
req.open("Post", URL, false);
req.setRequestHeader("Content-Length",parameters.length);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-Type", "text/html;CharSet=UTF-8");
req.onreadystatechange = processKeyInfo;
try
{
req.send(parameters);
}
catch(e)
{
alert(e.number+"\r\n"+e.description);
}
}
}
function processKeyInfo()
{
// only if req shows "loaded"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
// 如果解析失败
if("error" == req.responseText)
{
do something
}
else
{
do other thing
}
}
}
}