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