JSネットワークとの通信
1842 ワード
Ajax (Asynchronous JavaScript and XML)
非同期JavaScript、XML、JavaScriptを使用して非同期に
これは、サーバとブラウザ間のデータ交換の一般的な方法を意味します。
非同期は、ブラウザがサーバと通信することによって任意の操作を実行し、他の操作を実行できることを意味します。
逆に、同期は、ネットワーク遅延が発生して待機することを意味する。
Ajaxは、WebブラウザとWebサーバが内部でデータ通信を行うことを可能にする。
その後、プログラミングによって変更の結果をWebページに反映し、Webページをロードします。
サービスを使用可能にする(非同期)。
XMLHttpRequest
ajax通信を行うためのAPI(オブジェクト)。
-XMLを使用して通信するだけではありません。JSONもよく使います
XMLHttpRequestオブジェクトを作成し、変数xhrに含めます。
オブジェクトはxhrでXMLHttpRequestに制御できます。
<script>
var xhr = new XMLHttpRequest();
</script>
.open(「方法」>「URL」)接続するターゲットと方法を指定します。
最初のパラメータはformタグの方法に対応し,主にGET/POST方式を用いる.2番目のパラメータは、フォームタグの操作に相当する接続するサーバ側リソースのアドレスです。
−最初のパラメータは、サーバと通信する方法GETである。
サーバと通信するサーバ側のURLソースを2番目のパラメータとする.
-./はhtmlファイルと同じディレクトリを表します。
<script>
xhr.open('GET', './time.php');```
</script>
onreadystatechangeイベントハンドルを呼び出します。
サーバとの通信中に内部ステップがあり、各ステップ
応答状態の変化に応じてonreadystatechangeイベントハンドルを呼び出す。
<script>
xhr.onreadystatechange = function(){
</script>
readyState通信の現在の状態をお知らせします
readyStateプロパティは、HTTP通信の現在の状態を示します。4は、通信が完了したことを示します。
statusプロパティは、HTTP通信の結果を表します。
200は通信が成功したことを意味します
-xhrオブジェクトは、通信状態および通信完了値を受信して表示します。
-responseTextプロパティには、サーバから送信されたデータが含まれます。
<script>
xhr.onreadystatechange = function(){
if(xhr.readyState === 4 && xhr.status === 200){
document.querySelector('#time').innerHTML =
xhr.responseText;
}
}
</script>
sendメソッドを呼び出します。
ajaxオブジェクトは、GET方式でこのアドレスで通信を開始する。
<script>
xhr.send();
</script>
Reference
この問題について(JSネットワークとの通信), 我々は、より多くの情報をここで見つけました
https://velog.io/@minj9_6/JS-네트워크와-통신
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について(JSネットワークとの通信), 我々は、より多くの情報をここで見つけました https://velog.io/@minj9_6/JS-네트워크와-통신テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol