Rails操作只调用一次,但我在ajax中每秒钟都调用一次
Rails action is calling only once, but i call it every second in my ajax
标题不正确,但您可能理解它。我有这个代码。咖啡:
$.ajax(url: "/get_current_result_number").done (html) ->
$("#results").append html
setInterval( $.ajax, 1000 )
在控制器中:
def get_current_result_number
respond_to do |format|
format.html { render :xml => "<progress value=#{$status[:current]} max=#{$status[:all]} ></progress>" }
end
end
全局变量$status有progresbar的数据,我想实时查看它,而不刷新页面。我在rails控制台中永久看到请求。操作get_current_result_number只调用一个,使用第一个请求,而不使用下一个请求。错误在哪里?(代码,非英语)
$.ajax
不是您定义的ajax调用。你可以这样重写:
getCurrentResults = ()->
$.ajax(url: "/get_current_result_number").done (html) ->
$("#results").append html
setInterval(getCurrentResults, 1000)
相关文章:
- 如何用JavaScriptEasy的方式一次调用大量restful服务
- 有没有一种方法可以在一次调用中修改每个jquery对象的特定属性
- 如何在一次调用中使用jquery从外部文件中获取多个剑道ui模板
- JS - 正则表达式替换在一次调用中发生多次,如何让它运行一次
- 进度条函数在一次调用后中断
- 如何使用上一次调用的数据进行第二次 JS .post 调用
- 如何通过一次调用 Facebook Graph API 来获取多个相册图片 URL
- 创建不会中断上一次调用的重复动画
- 如何只需一次调用就可以将对象数组保存到mongoose DB中
- 为什么函数只运行一次?在上一次调用完成后,尝试使用计数器函数多次运行函数
- 如何在android中一次调用多个java脚本函数来加载webview
- 下划线throttle+确保最后一次调用
- 如何重复调用一个函数并等待下一次调用之前完成
- 如何从函数的最后一次调用中判断它是同步调用还是异步调用?
- 我有这三个函数,该怎么做呢在onload时一个接一个地调用它们在refresh时一次调用一个函数
- 函数只适用于最后一次调用
- 一次调用两个函数
- 在Symfony 2上使用Assetic组合文件,只对所有CSS文件进行一次调用
- 烬:每5秒轮询一次api,但要在获得前一次调用的响应之后
- 一次调用多个ajax函数,PHP, ajax