新版XMLHttpRequest中最重要的API改进之一是增加了对进度的响应。在XMLHttpRequest之前的版本中,仅有readystatechange—个事件能够被用来响应进度。更糟糕的是,浏览器对该事件的实现并不兼容,如在Internet Explorer中的进度亊件都不会触发广eaclyState 3?。此外,readyState的更改事件缺乏与上餓程通信的方法。在这种情况下,loadstart想要实现上传进度条是一件相当复杂的事情,而且progress还要牵扯到服务器端的编程开发。abortXMLHttpRequest Level 2 用了一个有意义的名error字Progress进度来命名进度亊件。表5-2是新的进度事件名称。通过为事件处理程序属性设置回调函数。