AJAXとは何ですか?


HTML

AJAXは、次のことができるため、開発者の夢です。

  • Webサーバーからデータを読み取る-Webページがロードされた後
  • ページをリロードせずにWebページを更新する
  • バックグラウンドでWebサーバーにデータを送信する

AJAXの例

Let AJAX change this text


AJAXの例の説明

HTMLページ

<!DOCTYPE html>
<html>
<body>

<div id="demo">
  <h2>Let AJAX change this text</h2>
  <button type="button" onclick="loadDoc()">Change Content</button>
</div>

</body>
</html>

HTMLページには、<div>セクションと<button>が含まれています。

<div>セクションは、サーバーからの情報を表示するために使用されます。

<ボタン>は関数を呼び出します(クリックされた場合)。

この関数は、Webサーバーにデータを要求し、それを表示します。

関数loadDoc()

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
     document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("GET", "ajax_info.txt", true);
  xhttp.send();
}


AJAXとは何ですか?

AJAX =同期JavaScriptおよびXML _ _

AJAXはプログラミング言語ではありません。

AJAXは、次の組み合わせを使用します。

  • ブラウザに組み込まれたXMLHttpRequestオブジェクト(Webサーバーからデータを要求するため)
  • JavaScriptおよびHTMLDOM(データを表示または使用するため)

AJAXは誤解を招く名前です。AJAXアプリケーションはXMLを使用してデータを転送する場合がありますが、データをプレーンテキストまたはJSONテキストとして転送することも同様に一般的です。

AJAXを使用すると、バックグラウンドでWebサーバーとデータを交換することにより、Webページを非同期で更新できます。これは、ページ全体をリロードすることなく、Webページの一部を更新できることを意味します。


AJAXのしくみ

AJAX

  • 1. Webページでイベントが発生します(ページが読み込まれ、ボタンがクリックされます)
  • 2.XMLHttpRequestオブジェクトはJavaScriptによって作成されます
  • 3.XMLHttpRequestオブジェクトはWebサーバーにリクエストを送信します
  • 4.サーバーがリクエストを処理します
  • 5.サーバーは応答をWebページに送り返します
  • 6.応答はJavaScriptによって読み取られます
  • 7.適切なアクション(ページの更新など)はJavaScriptによって実行されます

完全なAJAXチュートリアル

これはAJAXの簡単な説明です。

完全なAJAXチュートリアルについては、W3SchoolsAJAXチュートリアルにアクセスしてください。

その他のAJAXの例については、W3SchoolsAJAXの例を参照してください。