ここから本文です

let request = new XMLHttpRequest(); request.open('GET', 'data01.txt', false)...

hu9********さん

2020/3/2417:37:25

let request = new XMLHttpRequest();
request.open('GET', 'data01.txt', false);
request.send();

let str = request.responseText;

を上から順に説明して頂きたいのですが、
特に同期、非同期、の意味がよく分かりません。
データを別のファイルで受け取った後にこれを実行するなら、同期?
非同期とはどういうもの?
他もお願いします。

閲覧数:
18
回答数:
1
お礼:
50枚

違反報告

回答

1〜1件/1件中

プロフィール画像

カテゴリマスター

ama********さん

2020/3/2906:00:39

xmlhttprequestでの同期通信・非同期通信の例
https://kohchi.hatenablog.com/entry/20080305/1204709658

ソースの例は上記のページを参照して下さい。

非同期通信の場合は、リクエストが処理されている間、ブラウザーは通常通りにプログラムが実行でき、トランザクションが完了したらデータを読み込む、とか言う感じ。

同期通信の場合は、リクエストが処理されている間(トランザクションが完了するまで)、ブラウザーは待機(停止)するので、他の処理が出来ないと言うデメリットがあるようです。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる