サーバからのレスポンスを取得するためには、XMLHttpRequest オブジェクトの、responseText か responseXML プロパティを使用します。
プロパティ | 説明 |
---|---|
responseText | 文字列としてレスポンス・データを取得する |
responseXML | XML データとしてレスポンス・データを取得する |
サーバからのレスポンスが XML でなければ、responseText プロパティを使用します。
responseText プロパティは、文字列としてレスポンスを返すので、次のように使用することができます:
サーバからのレスポンスが XML で、XML オブジェクトとしてパースしたい場合は、responseXML プロパティを使用します:
ファイル cd_catalog.xml をリクエストし、レスポンスをパースします:
xmlDoc = xhttp.responseXML;
txt = "";
x = xmlDoc.getElementsByTagName("ARTIST");
for (i = 0; i < x.length; i++) {
txt += x[i].childNodes[0].nodeValue + "<br>";
}
document.getElementById("demo").innerHTML = txt;
Try it Yourself »