我在获取进度条以从Json结果中检索其进度并根据每10秒的计时器检查更新进度条时遇到一些困难.
我能够像这样创建一个json结果:
{"success":true, "progress":0.2}
Run Code Online (Sandbox Code Playgroud)
我想一般的想法是,我需要一个间隔设置为10秒的任务,让跑步者运行任务,当进度条开始工作时,跑步者将检查Json的结果,并更新进度根据要求吧.
代码到目前为止:
var task = {
run: function(){
// what to add here?
},
interval: 10000
}
}
Run Code Online (Sandbox Code Playgroud)
话虽如此,我遇到了困难:
非常感谢你.
我已经设法让它运行起来,显然这是我的问题中缺少的拼图.对于像我这样坚持这个的人.
基本上只需添加此部分即可从您指定的网址中检索json结果,并在成功时更新您的进度条.
最简单的代码嵌入您的任务中,如下所示:
Ext.Ajax.request({
url: 'getStatus',
success: function(r) {
var i = Ext.decode(r.responseText).progress;
progressbar.updateProgress(count +' completed');
}
});
Run Code Online (Sandbox Code Playgroud)