【发布时间】: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