1

目前,我正在使用 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

这可能吗?如果是,如何?

谢谢 :)

4

1 回答 1

0

我真的不知道 RoR,但是如果您不需要在发送它们之前在服务器上拥有所有不同的 API 结果(似乎是这种情况),您可以发出多个 ajax 请求并显示来自不同的API 独立。

于 2013-01-02T20:15:07.783 回答