$.ajax JQuery progress bar
$.ajax JQuery progress bar
我有一个通过ajax调用执行的sql查询,但我需要能够检查它的进度并更新进度条。
下面是我的简单ajax调用(使用JQuery):
var strResult = (($.ajax({url: URL,async: true}).responseText));
有什么想法吗?我该如何倾听变化来更新酒吧?
PS。这个问题与SQL无关。
如果您可以将查询分解为许多可以单独执行的组件,那么您可以不断询问服务器进度。
例如,如果您必须向数据库中插入大量数据,而不是向数据库发出一个巨大的请求:
INSERT INTO table VALUES (..), (..), .. ;
您可以将其分解为许多插入语句:
INSERT INTO table VALUES (..);
...
INSERT INTO table VALUES (..);
然后,在任何阶段,您都可以计算可以给出百分比的行数。
例如,您知道要插入20000行。然后使用ajax调用服务器,服务器将执行以下操作:
SELECT COUNT(*) FROM table
它将返回一个高达20000的数字,您可以计算百分比。
另一个解决方案是使用websocket,但这需要大量的配置。
相关文章:
- jQueryUI Progress Bar
- Stop ::-webkit-progress-value animation
- 加载时未显示Progress.gif
- jQuery"return{foo:bar,foo2:bar2}"-它是什么
- HTML/JS Nav Bar
- 将函数绑定到baz后调用fn.apply(bar,[])
- javascript getElementsByClassName("foo"||"bar
- GWT FileUpload with Progress Listener
- 自动播放音频播放列表SoundManager2 bar ui
- 为什么在下面的JavaScript中没有定义bar
- Javascript loading bar
- Python Django Progress Bar django-progressbarupload
- 无法在 js 中打印 foobar 只能打印 foo 和 bar
- JS:将字符串“foo[bar]”转换为代码 obj.foo.bar 的简单方法
- 速记 if/else 语句 : foo?foo:bar vs foo ||酒吧
- can.routing :触发从 #!/foo/bar 到 #!/foo 的更改
- $.ajax JQuery progress bar
- Simple progress 'bar'上传图片,立即恢复到100%
- HTML/Javascript Progress Bar
- HTML 5 Progress bar