0

我可能只是在这里有点昏暗,或者这可能是我对 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 处可见)

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

4

1 回答 1

1

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

于 2013-10-29T12:38:45.537 回答