我該如何去獲取多個XML文件?我試圖創建一個數組,但只打開最後一個文件,據我所知它xmlhttp.open應該取消任何以前的發送。我嘗試修改this這是我能找到的最接近的東西,但是我的JavaScript知識有點侷限於適應它。xmlhttp.open多個XML文件
這是我用來獲取一個XML文件的基本代碼。
if (window.XMLHttpRequest)
{ xmlhttp=new XMLHttpRequest();
}
xmlhttp.open("GET","myfile.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
var x=xmlDoc.getElementsByTagName("TAGNAME");
for (i=0;i<x.length;i++)
{ // Further parsing
}
也可以在我的循環中顯示解析的內容來自哪個文件?
是,它「將myfile.xml」 –
來'我試圖創建一個數組,但只打開最後file' - 怎麼樣張貼的代碼,我們就可以告訴你哪裏出了問題 - 也許有人會告訴你如何做到這一點,而不需要重用(不推薦使用)同步XHR請求! –
請勿使用async false。相反,如果(xmlhttp.readyState == 4 && xmlhttp.status == 200)parseXml(xmlhttp.responseXM),則將數組計數器的增量和下一次調用添加到'xmlhttp.onreadystatechange = function(){ ; cnt ++; callAjax(); } }其中callAjax()是你函數的名字 – mplungjan