2

我使用 Ruby on Rails 和 jQuery。

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

例如。

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

4

1 回答 1

0

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

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

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

于 2013-02-08T05:20:24.213 回答