首页 | 源码下载 | 网站模板 | 网页特效 | 广告代码 | 网页素材 | 字体下载 | 书库 | 站长工具
会员投稿 投稿指南 RSS订阅
当前位置:主页>网络编程>ajax教程>资讯:Ajax获取xml信息

Ajax获取xml信息

www.jz123.cn  2008-11-14   来源:   中国建站    编辑整理    我要投递新闻

下面是Ajax获取xml的信息:

//定义一个成员变量
var XMLHttpReq;
//获取浏览器的信息
function createXMLHttpRequest(){
       if(window.XMLHttpRequest){ //Mozilla
                 XMLHttpReq=new XMLHttpRequest();
       }else if(window.ActiveXObject){
                 try{
                           XMLHttpReq=new ActiveXObject("Msxml2.XMLHTTP");
                 }catch(e){
                           try{
                                    XMLHttpReq=new ActiveXObject("Microsoft.XMLHTTP");
                          }catch(e){}
                 }
        }
}

//获取状态信息
function proce(textNameInfor,indexNum){
           if(XMLHttpReq.readyState==4){
                      if(XMLHttpReq.status==200){
                                 var res=XMLHttpReq.responseXML.getElementsByTagName("user-factory") [0].firstChild.data;
                                ///alert(XMLHttpReq.responseXML.xml);
                               res=res.replace(/(^\s*)|(\s*$)/g,"");
                              if(res == null||res == "null"||res == ""){
                                          document.getElementById(textNameInfor).value='无此条码!';
                                          document.getElementById(textNameInfor).style.color="red";
                                          document.getElementById(indexNum).value=null;
                              }else{  
                                          document.getElementById(textNameInfor).value='正确!';
                                          document.getElementById(textNameInfor).style.color="black";
                                          document.getElementById(indexNum).value=res;     
                              }
                      }else{
                                          v.value='....';
                      }
           }
}

function send(textName,textNameInfor,urlName,indexNum){  
           var name=document.getElementById(textName).value;
           if(name==""){
                     //textNameInfor.value='必填填,不得为空!';
                     document.getElementById(textNameInfor).value='必填填,不得为空!';
                     document.getElementById(textNameInfor).style.color="red";
                     return false;
           }else{
                     url=urlName+name;
                     createXMLHttpRequest();
                     XMLHttpReq.open("GET",url,true);
                     v=textNameInfor;
                     XMLHttpReq.onreadystatechange=function(){proce(textNameInfor,indexNum)};
                     XMLHttpReq.send(null);
           }
   }


上一篇:ASP+AJAX实现无刷新新闻评论系统 下一篇:Ajax表单验证用户名是否存在

评论总数:1 [ 查看全部 ] 网友评论


关于我们隐私版权广告服务友情链接联系我们网站地图