我正在使用Ruby on Rails和jQuery。
只是想知道你们是否知道使用jQuery请求数组的方法,然后将数组的每个成员呈现给已完成加载的HTML主体,同时继续加载其他成员。
例如。
如果我使用jQuery请求一个脚本,该脚本在JSON数组中返回30个成员。通常,在完全加载WHOLE数组之前,您将无法访问该数组。但是如果阵列成员1,2和3完成了怎么办呢。当成员4-30继续加载时,有没有办法可以使用这些成员?那可能吗?某种渐进式渲染?加载?
答案 0 :(得分:0)
也许不是最好的解决方案,但你可以在循环中一次请求一个:
function getNext(num) {
$.getJSON('/path', 'num=' + num).done(function () {
getNext(num + 1);
});
}
当你到达最后一个时,发送一个404并且不会调用.done
。