回答編集履歴
1
追記
answer
CHANGED
@@ -4,4 +4,10 @@
|
|
4
4
|
0. 普通にonreadystatechangeの最後に描画処理をする
|
5
5
|
0. そもそもXMLHttpRequestは古い。fetchを使う
|
6
6
|
|
7
|
-
あと個人的にAjaxはonreadystatechangeよりもonload/onerrorで書いたほうが完結でわかりやすいのと、イベント登録してからsendするという順番の方が安心感がありますね。
|
7
|
+
あと個人的にAjaxはonreadystatechangeよりもonload/onerrorで書いたほうが完結でわかりやすいのと、イベント登録してからsendするという順番の方が安心感がありますね。
|
8
|
+
|
9
|
+
---
|
10
|
+
#####追記
|
11
|
+
コアと分離したいということならやはりイベント処理がいいんじゃないでしょうか。
|
12
|
+
カスタムイベント作ってwindowに付けるか、postMessageすればいいと思います。
|
13
|
+
あとsendの順番については、非同期処理開始→イベント登録だと万が一イベントを登録するプロセスが終了する前にレスポンスが返ってしまった場合に困るって感じです。処理にかかる時間の差で結果的に正しく動作しますが言語的に動作順が保証されるわけではないので。
|