我在让进度条从 Json 结果中检索进度并根据每 10 秒的计时器检查更新进度条时遇到一些困难。
我可以创建这样的 json 结果:
{"success":true, "progress":0.2}
我想总体思路是,我需要一个间隔设置为 10 秒的任务,并让运行程序运行该任务,当进度条开始工作时,运行程序将检查 Json 的结果,并更新进度酒吧按要求。
到目前为止的代码:
var task = {
run: function(){
// what to add here?
},
interval: 10000
}
}
话虽如此,我在以下方面遇到了困难:
- 如何在任务中添加 Json 部分?
- 如何使用给定的 Json 结果更新进度条?
非常感谢。
我已经成功地启动并运行了它,显然这是我的问题所缺少的拼图。对于像我这样被这个问题困扰的人。
基本上只需添加这部分,它将从您指定的 url 检索 json 结果,并在成功时更新您的进度栏。
以及嵌入到您的任务中的最少代码,如下所示:
Ext.Ajax.request({
url: 'getStatus',
success: function(r) {
var i = Ext.decode(r.responseText).progress;
progressbar.updateProgress(count +' completed');
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)