新版XMLHttpRequest中最重要的API改進(jìn)之一是增加了對進(jìn)度的響應(yīng)。在XMLHttpRequest之前的版本中,僅有readystatechange—個事件能夠被用來響應(yīng)進(jìn)度。更糟糕的是,瀏覽器對該事件的實(shí)現(xiàn)并不兼容,如在Internet Explorer中的進(jìn)度亊件都不會觸發(fā)廣eaclyState 3?。此外,readyState的更改事件缺乏與上餓程通信的方法。在這種情況下,loadstart想要實(shí)現(xiàn)上傳進(jìn)度條是一件相當(dāng)復(fù)雜的事情,而且progress還要牽扯到服務(wù)器端的編程開發(fā)。abortXMLHttpRequest Level 2 用了一個有意義的名error字Progress進(jìn)度來命名進(jìn)度亊件。表5-2是新的進(jìn)度事件名稱。通過為事件處理程序?qū)傩栽O(shè)置回調(diào)函數(shù)。