var xmlReq,
xmlDoc;
xmlReq = new XMLHttpRequest();
xmlReq.open("GET", filename, false); //synchronous GET
xmlReq.send(null);
xmlDoc = xmlReq.responseXML;
alert(xmlDoc);
上記のコードを使用して、ローカルファイルシステムからxmlをロードしようとしています。変数filenameは相対パス(../Gfx/Sprite/test_sprite.xml)であり、ローカルでも、Webサーバーからページを実行しているときでも動作します。 xmlReq.responseXML/xmlReq.responseTextはヌルを返します。ローカルファイルからJavascript parse xml
私はここで間違っていますか?いいえ、私は何をしていますか?
私はあなたがこのxmlDoc = xmlReq.responseXMLを使用する必要があると思います。 onreadystatechangeのみ –
これを試してから、コードを書き直してください(編集を参照してください)まだ葉巻はありません... –
これはうまく動作しません。この要求の状態変化をチェックするためにイベントリスナーをバインドする必要があります。古いものと交換してください。 –