部分AJAX在加载时呈现

时间:2013-02-08 05:15:23

标签: jquery ruby-on-rails ajax

我正在使用Ruby on Rails和jQuery。

只是想知道你们是否知道使用jQuery请求数组的方法,然后将数组的每个成员呈现给已完成加载的HTML主体,同时继续加载其他成员。

例如。

如果我使用jQuery请求一个脚本,该脚本在JSON数组中返回30个成员。通常,在完全加载WHOLE数组之前,您将无法访问该数组。但是如果阵列成员1,2和3完成了怎么办呢。当成员4-30继续加载时,有没有办法可以使用这些成员?那可能吗?某种渐进式渲染?加载?

1 个答案:

答案 0 :(得分:0)

也许不是最好的解决方案,但你可以在循环中一次请求一个:

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

当你到达最后一个时,发送一个404并且不会调用.done