Ajax获取xml信息

2016-02-19 20:35 0 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Ajax获取xml信息,希望大家看完后能赶快学习起来。

【 tulaoshi.com - Web开发 】

下面是Ajax获取xml的信息:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

//定义一个成员变量
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);
           }
   }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1624074.html

延伸阅读
标签: Web开发
Ajax(Asynchronous javascript and XML)说到底就是一种浏览器异步读取服务器上XML内容的技术。现在的技术凡是跟XML扯上关系,再加上个概念做幌子,就像金装了一样,拽得不行。门外 的人看得很是热闹,门里的人摇摇头不外如是。XML呢,跨平台的新潮语言?其实XML=TXT。XML只是符合很多规范的文本。它本身什么都不是,只是保 存字符的文件。而浏...
System.Diagnostics.StackTrace可以看到很多运行时当前堆栈中有用的信息,权威参考 http://msdn.microsoft.com/zh-cn/library/system.diagnostics.stacktrace.aspx 开始我是为了得到webservice中当前执行的方法的名称而找到的这个东西。 下面代码演示了,一个类中方法的之间的调用次序 using System; using System.Collection...
标签: Web开发
?$conn = @mysql_connect('localhost:3306','test','test');include_once "js.class.php";include_once "pager.class.php";include_once "whxbb.class.php";include_once "whxbb_article.class.php";// 以上代码最好全放在一个包含文件中// 显示ID为3的记录的所有字段...
标签: Web开发
根据客户的需要做一个产品的分类的导航菜单,以前使用ASP递归读取的。速度慢,而且消耗大量服务器资源。干脆改成AJAX+XML。共享出来和大家交流。希望各位能帮忙改进。 产品分类的XML文件 代码如下: //id为自身id,pid为父级分类ID  ?xml version="1.0" encoding="UTF-8" ?  Proot      ...
标签: Web开发
代码如下: !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"  html  head  titleAjax Hello World/title  script type="text/javascript"  var xmlHttp;&nbs...

经验教程

523

收藏

62
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部