高分求助AJAX超时问题,在线等候,期盼AJAX高手!

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:08:25
有Ajax高手请加QQ200654219,我在一个页面使用多个Ajax查询数据,有的能返回结果,有的不能,我希望在不返回结果的时候,提示查询超时,怎么做?为了避免浪费积分,问题解决以后,200分赠送!!说到做到!!
请参考网站http://xndns.net.cn在首页查询多个域名,就能看到我说的问题~~

<script language=javascript>
var oDiv
var xh
function getXML()
{
oDiv = document.all.m;
oDiv.innerHTML = "正在装载栏目数据,请稍侯....... ";
oDiv.style.display = "";
xh = new ActiveXObject("Microsoft.XMLHTTP")
xh.onreadystatechange = getReady;
xh.open("POST",a.value + "?geti=" + geti.value,true);
//alert("geti=" + geti.value);
xh.send();
}

function getReady()
{
if(xh.readyState==4)
{
if(xh.status==200)
{
oDiv.innerHTML = xh.responseText;
oDiv.innerHTML = oDiv.innerHTML + "load over"
}
else
{
oDiv.innerHTML = "抱歉,装载数据失败。原因: " + xh.statusText
// 我测试了,一旦运行时间过长会出现:抱歉,装载数