成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - AJAX請求疑問句

瀏覽:108日期:2023-02-16 14:55:43

問題描述

原生JS,使用AJAX,以GET為例子之前有網(wǎng)絡(luò)提交AJAX1秒后(網(wǎng)絡(luò)和程序反應(yīng)原因1秒內(nèi)未返回請求內(nèi)容)網(wǎng)絡(luò)中斷,但恢復(fù)網(wǎng)絡(luò)后(在超時很短的時間幾秒后)卻能繼續(xù)接收到請求內(nèi)容。請問如果當(dāng)前沒網(wǎng)絡(luò),然后點擊提交AJAX后一秒恢復(fù)網(wǎng)絡(luò),請問像這種情況下,恢復(fù)網(wǎng)絡(luò)后,AJAX還會再繼續(xù)發(fā)送請求嗎??

問題解答

回答1:

不一定。

AJAX 發(fā)出請求后,并不能判斷網(wǎng)絡(luò)是否已經(jīng)斷開(現(xiàn)在的 HTML5 已經(jīng)加入了網(wǎng)絡(luò)狀態(tài) API),所以 ajax 會一直發(fā)送直到超時。 如果在 timeout 之前又回復(fù)網(wǎng)絡(luò),那么 ajax 也會發(fā)送。

標(biāo)簽: JavaScript
相關(guān)文章: