0
- 我是否需要將響應從servlet(xml)轉換爲xmlDoc,以便解析和檢索某些值的 ?
- 如果是,那麼下面的代碼是否正確?
console.log(id);
打印一個函數,因此引發TypeError。如果沒有,那該怎麼辦呢?
function xmlParser(xmlResponse) {
if (window.DOMParser) {
parser = new DOMParser();
console.log(xmlResponse);
xmlDoc = parser.parseFromString(xmlResponse, "text/xml");
console.log(xmlDoc);
}
id = xmlDoc.getElementsByTagName("id")[0].childNodes[0].nodeValue;
console.log(id);
key = xmlDoc.getElementsByTagName("passkey")[0].childNodes[0].nodeValue;
console.log(key);
return format(id, key);
}
的內容類型從服務器的響應必須是「text/xml」的或你的responseXML屬性將是無效的。 – Ben 2013-05-05 10:39:46
我刪除了轉換代碼。我從servlet發送xml。但仍然得到'Uncaught TypeError:無法讀取屬性'childNodes'undefined' – John 2013-05-05 11:10:34
我的壞...它解決了 – John 2013-05-05 11:20:53