最新のWeb開発のチュートリアル
 

AJAX - サーバーの応答


サーバーの応答

サーバーからの応答を取得するには、XMLHttpRequestオブジェクトのresponseTextかのresponseXMLプロパティを使用します。

プロパティ 説明
responseText 文字列として応答データを取得
responseXML XMLデータとして応答データを取得します

responseTextプロパティ

サーバーからの応答がXMLでない場合、responseTextプロパティを使用します。

responseTextプロパティは、文字列として応答を返し、あなたはそれに応じて使用することができます。

document.getElementById("demo").innerHTML = xhttp.responseText;
»それを自分で試してみてください

responseXMLプロパティ

サーバーからの応答が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;
»それを自分で試してみてください