Javascript 用ajax刷新justgage
我可能只是有点糊涂,或者这可能是我在javascript方面的相对弱点,但我有点被卡住了 我有一个justgage刻度盘,上面显示了总人数中登记在办公室的人数 在仪表初始化后,我有一个setInterval调用。但我想同时更新当前的数字和总数,因为两者都可能发生变化。我可以通过对自己的api的ajax调用来获取数字——但是因为ajax调用是异步的,如果我使用Javascript 用ajax刷新justgage,javascript,jquery,ajax,justgage,Javascript,Jquery,Ajax,Justgage,我可能只是有点糊涂,或者这可能是我在javascript方面的相对弱点,但我有点被卡住了 我有一个justgage刻度盘,上面显示了总人数中登记在办公室的人数 在仪表初始化后,我有一个setInterval调用。但我想同时更新当前的数字和总数,因为两者都可能发生变化。我可以通过对自己的api的ajax调用来获取数字——但是因为ajax调用是异步的,如果我使用 setInterval (g.refresh(myfunc()), 1000) 如何从myfunc中获得多个回报 或者,如果我这样做
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处可见)
如何解决这个问题(多重返回或可见对象)也许有更好的解决方案,但尝试将foo var创建为全局变量,然后您可以在所有需要的地方使用它。g.refresh()它将更新gaugeg.refresh(baz())-我希望baz()成为刷新的值对-我该怎么做?听起来很难看,但我可以忍受丑陋,而不是“不能让它工作”