AJAX MySQL查询进度条

时间:2015-10-01 13:33:17

标签: javascript jquery mysql ajax progress

是否可以使用AJAX显示当前的MySQL查询进度? 我有简单的AJAX请求从MySQL数据库获取数据但有时需要一段时间,如5秒(这取决于行数)。

以下是代码:

chosenTemplate

正如您所见,我尝试过使用xhr进度而不能正常工作,因为$.ajax({ xhr: function() { var xhr = new window.XMLHttpRequest(); //Download progress xhr.addEventListener("progress", function(evt){ var percentComplete = evt.loaded / evt.total; console.log(percentComplete); }, false); return xhr; }, url: '/main/pw_RedrawGraph/', type: 'POST', dataType: 'json', data: { date_from: date_from, date_to:date_to }, success:function(data){ console.log(data) } }); 是无限的

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

这适合您或用户吗?

如果你的执行时间差异很小......我很想猜测它需要多长时间,可以通过基准测试几次,也可以存储运行所需时间的滚动平均值。

然后我会建立一个进度条,它以稍慢的速度填充,以便很少填充。

如果不这样做,我只会使用微调器。