国内首发 -- ajax完整功能框架

2019-09-14 07:28:16王旭

    }else{
        getId("listnum").innerHTML = "您输入的地址错误,请重试!"
    }
}
//状态检测
function CheckState(){
    var response = xmldoc.responseXML.documentElement;
    btnSty("loadifo","block")
//收到完整的服务器响应
    if(xmldoc.readyState == 1){
        getId("loadifo").innerHTML = "连接服务器"
        }
    else if(xmldoc.readyState == 2){
        getId("loadifo").innerHTML = "开始加载数据"
        }
    else if(xmldoc.readyState == 3){
        getId("loadifo").innerHTML = "正在加载数据"
        settime(loadtime)
        }
    else if(xmldoc.readyState == 4){
//HTTP服务器响应值成功
        if(xmldoc.status == 200){
//将服务器返回的字符串写到页面中ID为showdiv的区域
     getId("loadifo").innerHTML = "加载完成"
         settime(ifodis)
         num(response)
        }
        else{
            getId("loadifo").innerHTML = "错误"+xmldoc.status+"点这里刷新";
        }
    }
}
//检查数据合法性
function trydata(nodeName,nodeName2){
    try{
        var nodeV = nodeName.firstChild.nodeValue;
    }catch(e){
        try{
            var nodeV = nodeName2.firstChild.nodeValue;
        }catch(e){
            var nodeV = "没有可用信息"
        }
    }
    return nodeV;
}
//记录集总数
function num(b){
    try{
        var titleNode = b.selectNodes("//rss/channel/title");
        var a = b.getElementsByTagName("item").length
        titleV = trydata(titleNode(0));
        getId("listnum").innerHTML = "共有"+a+"篇文章 来源于:"+titleV;