Ajaxを使用してフロントエンドとバックエンドでどのようにデータを交換するか

Ajaxとは、非同期リクエストによってページ全体をリロードすることなく、部分的なページのコンテンツ更新を行うことができる、フロントエンドとバックエンド間のデータの相互作用の実装技術です。

Ajaxを利用したフロントエンドとバックエンド間のデータのやりとりを一般的に行なう手順は以下の通りです。

  1. XMLHttpRequest オブジェクトを作成: JavaScript でデータの送受信ができる XMLHttpRequest オブジェクトを作成します。
var xhr = new XMLHttpRequest();
  1. ネイティブな日本語で文章を言い換えてください、1つの選択肢のみで開いてください
xhr.open('GET', 'url', true);
  1. readyState が変更されたとき
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
// 处理响应数据
}
};
  1. 送信
xhr.send();
  1. サーバーからのレスポンスデータをコールバック関数にて処理する
xhr.onreadystatechange = function() {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
var response = xhr.responseText;
// 处理响应数据
}
};
  1. レスポンスデータに応じて、JavaScriptを使用してページの指定した場所に更新します。

Ajax の利点は、ページ全体をリロードせずにサーバーとデータのやり取りが行えることなので、ユーザーの体験とページのパフォーマンスが向上します。

Ajaxリクエストは送信時に同一生成ポリシーの制約を受ける可能性があり、リクエストのURLが現在のページのドメイン、プロトコル、またはポートと一致しない場合、クロスドメイン処理を行う必要があります。

bannerAds