21 3 進度事件

2021-10-02 11:50:18 字數 1167 閱讀 2428

事件

說明loadstart

接收到響應的第乙個位元組時觸發

progress

接收響應期間連續觸發

error

請求發生錯誤時觸發

abort

通過 abort 方法終止連線時觸發

load

接收到完整的響應資料時觸發

loadend

通訊完成或觸發 error、abort、load 事件後觸發

每個請求都是以觸發 loadstart 開始,之後是一到多個 progress,然後觸發 error、abort、load 中的乙個,最終觸發 loadend

使用 load 事件來代替 readystatechange 事件,因為觸發 load 時接收到完整的響應資料,readystate 取值為4

var xhr =

createxhr()

;xhr.

onload

=function()

else

}xhr.

open

('get'

,'example.php'

,true);

xhr.

send

(null

);

onprogress 事件處理程式接收乙個 event 物件,該物件有三個額外的屬性

屬性說明

lengthcomputable

布林值,表示進度資訊是否可用

position

表示已經接收的位元組數

totalsize

表示根據 content-length 字段確定的預期位元組數

使用這三個屬性可以建立乙個進度指示器

var xhr =

createxhr()

;xhr.

onload

=function()

else};

xhr.

onprogress

=function

(event)};

xhr.

open

('get'

,'example.php'

,true);

xhr.

send

(null

);

2 13 Web前端 JQuery5 事件冒泡

事件冒泡 什麼是事件冒泡 在乙個物件上觸發某類事件 比如單擊onclick事件 如果此物件定義了此事件的處理程式,那麼此事件就會呼叫這個處理程式,如果沒有定義此事件處理程式或者事件返回true,那麼這個事件會向這個物件的父級物件傳播,從裡到外,直至它被處理 父級物件所有同類事件都將被啟用 或者它到達...

js點滴 JavaScript進度事件09

進度事件用來描述乙個事件進展的過程,比如xmlhttprequest物件發出的http請求的過程 進度事件有以下幾種。abort事件 當進度事件被中止時觸發。如果發生錯誤,導致程序中止,不會觸發該事件。error事件 由於錯誤導致資源無法載入時觸發。load事件 進度成功結束時觸發。loadstar...

《演算法導論》習題2 1 3

考慮以下查詢問題 輸入 n個數的乙個序列a 和乙個值 v 輸出 下標i使得 v a i 或者當 v 不在 a中時,v 為特殊值nil。寫出線性查詢的偽 它掃瞄整個序列來查詢 v。使用乙個迴圈不變式來證明你的演算法是正確的。確保迴圈不變式滿足三條必要的性質。偽 find key a,v fori 1 ...