jqueryでajaxリクエストを使用してXMLを読み取ろうとしています。以下はコードです。IEでは正常に動作していますが、Chromeでこれを実行すると、このエラーが発生します。
Uncaught TypeError:未定義のメソッド'hasChildNodes'を呼び出すことができません
$.ajax({
type: "GET",
url: "tree1.xml",
dataType:"xml",
success: function(xml){
root=xml.documentElement;
childs=root.childNodes;
for(var i=0;i<childs.length;i++){
z=childs[i].childNodes;
adChilds(z,childs,oNode);
function adChilds(a,b,c){
if(a[i].hasChildNodes()){
adNode(b[i].nodeName,c);
var oNode_ch=oNode1;
for(var j=0;j<a.length;j++){
child1=a[j].childNodes;
adNode(child1[0].nodeValue,oNode_ch);
}
}
else{adNode(a[0].nodeValue,oNode);}
}
}
エラーはこの行を指しています。
if(a [i] .hasChildNodes()){
誰かが私がどこで間違っているのか私に提案できますか?
前もって感謝します!