Ajax每15秒更新一次调用rails api

时间:2014-01-13 04:24:05

标签: javascript jquery ruby-on-rails ajax

我在rails上使用ruby来使用gem来获得比特币的最新价格。我目前把它放在应用程序控制器中。 @buy = coinbase.buy_price。我想使用ajax或其他任何东西来强制更新此变量。我发现了一个类似的问题(Rails 3 equivalent for periodically_call_remote),答案接近我的需要,但我不明白如何实现它。它有load('/controller/action');所以我会将application作为控制器吗?这个动作会是什么?感谢。

1 个答案:

答案 0 :(得分:2)

您需要使用javascript设置计时器,每15秒发出一次ajax请求。对于提供比特币信息的任何URL,都会发出ajax请求。从你的描述中可以看出,url将是一个MVC风格的路径,很可能是你的ControllerName / ActionName,无论那些是什么。

当ajax请求返回结果(比如比特币价格)时,你会用新数据更新显示比特币价格的任何html元素。