2013-02-08 47 views
2

我正在使用Ruby on Rails和jQuery。仍在加載時部分AJAX呈現

想知道如果你們知道一種方法來用jQuery請求一個數組,然後將數組的每個成員呈現給已完成加載的HTML主體,同時繼續加載其他數據。

例如。

如果我使用jQuery來請求一個腳本,該腳本返回JSON數組中的30個成員。通常情況下,您將無法訪問該數組,直到完全加載完整數組。但是,如果陣列成員1,2和3完成了。在會員4-30持續加載的情況下,我可以使用這些會員嗎?那可能嗎?某種漸進渲染?加載?

回答

0

也許不是最好的解決辦法,但你可以要求他們在一個循環一次一個:

function getNext(num) { 
    $.getJSON('/path', 'num=' + num).done(function() { 
     getNext(num + 1); 
    }); 
} 

當你到最後一個,發送404和.done不會被調用。

+0

是的我真的專注於最小化加載時間。使它真的活潑。加載整個數組然後等待以執行30個單獨的請求將會更好。 –