【问题标题】:justgage refresh with ajax使用ajax进行justgage刷新
【发布时间】:2013-10-29 12:15:00
【问题描述】:

我可能只是在这里有点昏暗,或者这可能是我在 javascript 方面的相对弱点,但我有点卡住了。

我有一个 justgage 表盘,显示在办公室登记的人数,而不是总数。

在仪表初始化后我有一个 setInterval 调用。但我想同时更新当前的数字和总数,因为两者都可能发生变化。我可以通过对我自己的 api 的 ajax 调用来获取数字 - 但因为 ajax 调用是异步的,如果我使用

setInterval (g.refresh(myfunc()), 1000)

如何从 myfunc 中获得多个返回。

或者,如果我这样做了

   setInterval( myfunc(g), 1000)
   function myfunc(g){
       var foo=g;
       $.ajax(blah)
           .done(function(json){
                // no g here
           })

在成功的 ajax 调用中我没有提到 g。 (虽然它在 var foo=g 处可见)

如何解决这个问题(多次返回,或可见对象)

【问题讨论】:

  • g.refresh() 它将更新仪表
  • g.refresh(baz()) - 我希望 baz() 成为刷新的值对 - 我该怎么做?

标签: javascript jquery ajax justgage


【解决方案1】:

也许有更好的解决方案,但尝试将 foo var 创建为全局变量,然后您可以在所有需要的地方使用它。

【讨论】:

  • 听起来很丑陋,但我能忍受的丑陋比我能忍受的“不能让它工作”更多
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-28
  • 2016-02-25
  • 2012-03-22
  • 1970-01-01
  • 2014-04-23
  • 2014-05-01
相关资源
最近更新 更多