[英]xmlhttp from variable rather than url - javascript
我從循環中提取了存儲在var名稱中的多個xml文件,但是我想將xmlhttp請求與變量名一起使用,因為它會更改每次迭代,而不是每次都重新分配路徑,即folder / file.xml。 因此,基本上我需要使用xmlhttp請求的幫助,以使用變量而不是直接鏈接來獲取xml詳細信息,即:
我有:
xmlhttp.open("GET","FileNames.xml",false);
但是我需要:
var names = "xmlf/file.xml";
xmlhttp.open("GET",names,false);
編輯:
xmlhttp.open("GET","FileNames.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("FileNames");
document.write("<tr>");
for (i=0;i<x.length;i++)
{
document.write("<td>");
var names = (x[i].getElementsByTagName("File")[0].childNodes[0].nodeValue);
// document.write(names);
我的var名稱隨每次循環迭代而變化,我如何像var names = [names [i],names [i],to x.length]一樣存儲它
如果我擁有這項權利,則可以執行以下操作:
var names = [];
for (i=0;i<x.length;i++)
{
document.write("<td>");
names.push(x[i].getElementsByTagName("File")[0].childNodes[0].nodeValue);
// your remaining code here
}
注意names.push
,它允許您將元素添加到names
數組。
現在,存儲了所有名稱后,您就可以遍歷它們並對其進行XML請求:
for (var n = 0; n < names.length; n++) {
xmlhttp.open("GET", names[n], false);
xmlhttp.send();
var xmlDoc = xmlhttp.responseXML;
// act on XML response here
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.