//创建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