我正在使用 Ruby on Rails 和 jQuery。
只是想知道你们是否知道如何使用 jQuery 请求数组,然后将数组的每个成员渲染到已完成加载的 HTML 正文,同时继续加载其他成员。
例如。
如果我使用 jQuery 请求一个脚本,该脚本会返回 JSON 数组中的 30 个成员。通常,在整个数组完全加载之前,您将无法访问该数组。但如果数组成员 1,2 和 3 已完成怎么办?有什么方法可以让我在 4-30 号成员(member)继续加载的同时使用这些成员(member)吗?那可能吗?某种渐进式渲染?正在加载?
最佳答案
也许不是最好的解决方案,但您可以在循环中一次请求一个:
function getNext(num) {
$.getJSON('/path', 'num=' + num).done(function () {
getNext(num + 1);
});
}
当您到达最后一个时,发送 404,并且 .done
将不会被调用。
关于jquery - 仍在加载时进行部分 AJAX 渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14766141/