我需要從REST服務器讀取一個較大的JSON文件,並且希望在閱讀狀態時提供狀態更新(即28%下載...)。有沒有關於如何最好地做到這一點的例子?Javascript從狀態更新的REST服務器讀取JSON
我假設我需要將JSON的總大小放在JSON文件的開頭,這樣我就知道了總數,然後在從服務器讀取的每個塊上獲得狀態回調。
謝謝 - 戴夫
我需要從REST服務器讀取一個較大的JSON文件,並且希望在閱讀狀態時提供狀態更新(即28%下載...)。有沒有關於如何最好地做到這一點的例子?Javascript從狀態更新的REST服務器讀取JSON
我假設我需要將JSON的總大小放在JSON文件的開頭,這樣我就知道了總數,然後在從服務器讀取的每個塊上獲得狀態回調。
謝謝 - 戴夫
使用jQuery:
$.ajax({
url: path,
xhrFields: {
onprogress: function (e) {
if (e.lengthComputable) {
console.log(e.loaded/e.total * 100 + '%');
}
}
},
success: function (response) {
//do some
}
});
更多信息:http://www.dave-bond.com/blog/2010/01/JQuery-ajax-progress-HMTL5/ –
謝謝 - 給我一天實施/測試,然後我會檢查這一點。 –
=)很高興這有助於你,請標記我的答案爲已接受。 –
這是與阿賈克斯做了什麼?你使用任何庫,如jQuery?你試過什麼了? – nullability
@nullability我還沒有嘗試過任何東西。我對JavaScript很陌生,所以我想通過谷歌找到一個隨機的例子可能是偉大的......或可怕的。我不知道。 –