使用HTML5的File API,通過XMLHttpRequest
中的名爲upload
的對象進行上載。 This是我正在使用的教程(以及Google cache mirror,因爲它現在處於關閉狀態)。這是有關部分:jQuery等價於XMLHttpRequest的上傳?
// Uploading - for Firefox, Google Chrome and Safari
xhr = new XMLHttpRequest();
// Update progress bar
xhr.upload.addEventListener("progress", function (evt) {
正如你所看到的,以跟蹤上傳進度,該XMLHttpRequest
對象有一個名爲upload
屬性,我們可以添加一個事件處理程序。
我的問題是:有jQuery的一個等效?。儘管微軟認爲這是個好主意(雖然聽起來像it will be in 2012 or 2013),但我試圖儘可能保持代碼的清潔和跨瀏覽器兼容性。
你正在尋找一個jQuery插件或找出jQuery XHR包裝器是否支持這種功能? – justkt 2011-03-01 16:46:26
@justkt我正在尋找一個jQuery的內置選項,如果不可用的話,一個插件將會很好。謝謝。 – metrobalderas 2011-03-01 16:52:08
如果您已經在使用HTML5,那麼您並沒有認真考慮跨瀏覽器的兼容性,因此只需構建工作內容併發出一條消息,告訴人們使用其中一個工作的瀏覽器即可。 CSS3也是如此。 – Endophage 2011-03-01 16:52:19