if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); //If browser == IE, get ActiveX object
}
xmlhttp.open("GET", 'questions.xml', false); //Open the file using the GET routine
xmlhttp.send(); //Send request
xmlDoc = xmlhttp.responseXML; //xmlDoc holds the document information now
}
console.log(xmlhttp.responseText);
このコードは何らかの理由でChrome(任意のバージョン)では動作しません。 - それは私を狂わせてしまった。ChromeでのJavascriptとXML解析
aaaand、私のXML:結果は、コードは次の文(すなわちXMLDOC =に続いたときにはまだない、すなわち
<?xml version='1.0' encoding='utf-8'?>
<Answers>
<Question1 q="<h2 style='font-size: 16px; line-height: 20px; color: #333333; padding-bottom: 15px;'>What's the right colour?<br />" a1="A) Blue" a2="B) Purple" a3="C) Green" a4="C) Red" p1="50" p2="25" p3="10" p4="15">
<Answer>a3</Answer>
</Question1>
</Answers>
よろしくお願いいたします。 1. XMLは受信されていますか? 'console.log(xmlhttp.responseText)'を実行した場合、どうしますか? 2.どのコンテンツタイプが送信されていますか?それは 'application/xml'ですか? – lonesomeday
FirefoxとIEでは、XMLが正しく返されますが、Chromeでは何も表示されません.-console.log()行にも届かない(質問が更新されました) –
どのようにコンテンツタイプを確認できますかXML? –