用ajax刷新

时间:2013-10-29 12:15:01

标签: javascript jquery ajax justgage

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

我有一个行李拨号,显示在办公室检查的人数,总数。

在仪表初始化之后,我有一个setInterval调用。但我想更新现有的数字和总数,因为两者都可能发生变化。我可以通过ajax调用我自己的api获取数字 - 但因为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
           })

我没有参考g成功的ajax调用。 (虽然在var foo = g时可见)

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

1 个答案:

答案 0 :(得分:1)

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