我是 javascript 新手,我发现我不知道一种适当的方法来重复获取相同变量的实例。我用这个打开一个 Xml 文件:
function testXML(){
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","../res/data.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
return xmlDoc;
}
我添加了返回,因此我可以选择该 xml 文件并进行一些搜索以加载一些包含数据的列表。问题是,每次我想用 xml 文件读取一些数据时,我都会调用这个方法,它不仅会返回 xml,还会返回 IF/Else 和 openfile 等……我猜不是那个合适。
那么如何制作一个只返回xml文件的方法,所以我只能打开一次呢?此外,打开 xml 文件一次并将其加载到变量中是安全的,比如在 index.html 中,然后导航到其他 html 而不会丢失该变量值(xml 文件)?
谢谢!!