2014-04-03 47 views
1

我需要從REST服務器讀取一個較大的JSON文件,並且希望在閱讀狀態時提供狀態更新(即28%下載...)。有沒有關於如何最好地做到這一點的例子?Javascript從狀態更新的REST服務器讀取JSON

我假設我需要將JSON的總大小放在JSON文件的開頭,這樣我就知道了總數,然後在從服務器讀取的每個塊上獲得狀態回調。

謝謝 - 戴夫

+0

這是與阿賈克斯做了什麼?你使用任何庫,如jQuery?你試過什麼了? – nullability

+0

@nullability我還沒有嘗試過任何東西。我對JavaScript很陌生,所以我想通過谷歌找到一個隨機的例子可能是偉大的......或可怕的。我不知道。 –

回答

2

使用jQuery:

$.ajax({ 
    url: path, 
    xhrFields: { 
    onprogress: function (e) { 
     if (e.lengthComputable) { 
      console.log(e.loaded/e.total * 100 + '%'); 
     } 
    } 
}, 
success: function (response) { 
    //do some 
} 
}); 
+0

更多信息:http://www.dave-bond.com/blog/2010/01/JQuery-ajax-progress-HMTL5/ –

+0

謝謝 - 給我一天實施/測試,然後我會檢查這一點。 –

+0

=)很高興這有助於你,請標記我的答案爲已接受。 –