Native JS, unter Verwendung von AJAX, am Beispiel von GET
Nach 1 Sekunde der AJAX-Übermittlung kam es zu einer Netzwerkunterbrechung (der angeforderte Inhalt wurde aufgrund von Netzwerk- und Programmreaktionsgründen nicht innerhalb von 1 Sekunde zurückgegeben), aber nachdem das Netzwerk wiederhergestellt wurde ( nach einem kurzen Timeout von einigen Sekunden), kann aber weiterhin den Anfrageinhalt empfangen.
Entschuldigen Sie, wenn derzeit kein Netzwerk vorhanden ist und Sie dann eine Sekunde später auf AJAX senden klicken, um das Netzwerk wiederherzustellen. Wird AJAX in diesem Fall nach der Wiederherstellung des Netzwerks weiterhin Anfragen senden?
?
不一定。
AJAX 发出请求后,并不能判断网络是否已经断开(现在的 HTML5 已经加入了网络状态 API),所以 ajax 会一直发送直到超时。 如果在 timeout 之前又回复网络,那么 ajax 也会发送。