//创建XMLHTTP对象 function createXMLHttpRequest() { var xmlHttp = null; try{ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try{ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try{ xmlHttp = new XMLHttpRequest(); }catch(e){ } } } return xmlHttp; } //请求链接 //url: 请求地址 //fun:回调函数 function startRequest(url, fun,xmlHttp) { xmlHttp.onreadystatechange = fun; xmlHttp.open("GET",url,true); xmlHttp.send(null); } //获得xml子节点 //father:父节点 //name:子节点名称 //如果获得则返回节点,没有则返回null function getXmlChild(father, name) { var es = father.getElementsByTagName(name); if(es.length == 0) return null; else return es[0]; } String.prototype.trim = function() { // 用正则表达式将前后空格 // 用空字符串替代。 var t = this.replace(/(^\s*)|(\s*$)/g, ""); return t.replace(/(^ *)|( *$)/g, ""); } //获得xml节点值 //father:父节点 //name:子节点名称 //defaultvalue:默认值 //如果获得则返回节点值,没有则返回defaultvalue function getXmlData(father, name, defaultvalue) { var es = father.getElementsByTagName(name); if(es.length == 0) return defaultvalue; else if(es[0].firstChild == null) return defaultvalue; else { for(var i=0;i 0) { for(var j=0; j 0) { for(var j=0; j