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