我可能只是在这里有点昏暗,或者这可能是我对 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 处可见)
我如何解决这个问题(多次返回,或可见对象)