目前,我正在使用Ruby on Rails构建一个网站。
问题: 我的网站使用不同的外国API来获取数据,例如亚马逊产品广告API。如果我加载,例如一次有10个物体,它需要花费时间。 它可以加载每个对象特别? (如果一个请求完成,则在页面上使用javascript推送它,或类似的东西)用户应该能够读取第一个对象,而其余内容在后台加载。
简单的例子:
list.each do |object|
result << AmazonRequest.getItem(object)
[And now push the changed result list to the view]
end
这可能吗?如果是,怎么样?
谢谢:)
答案 0 :(得分:0)
我真的不知道RoR,但是如果您不需要在发送它们之前在服务器上拥有所有不同的API结果(这似乎是这种情况),您可以只生成多个ajax请求并显示内容来自不同的API独立。