【问题标题】:Rails pushing content dynamically after finishing requestRails 完成请求后动态推送内容
【发布时间】:2013-01-02 19:05:37
【问题描述】:

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

这可能吗?如果是,怎么做?

谢谢:)

【问题讨论】:

  • 当然可以,使用 ajax 请求或流式传输。你能发布更多关于你的控制器和视图/部分的信息吗?

标签: javascript ruby-on-rails ruby ruby-on-rails-3


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-01
    • 1970-01-01
    • 2020-01-26
    • 2016-08-21
    • 2018-12-05
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    相关资源
    最近更新 更多