gpt4 book ai didi

jquery - 使用ajax请求秒更新进度条

转载 作者:行者123 更新时间:2023-12-03 22:02:56 26 4
gpt4 key购买 nike

基本上,我正在对外部登录系统执行 AJAX 请求,如何根据请求的长度更新进度条?

例如,请求需要1.30s1.40s才能完成,我如何根据一定的时间间隔更新进度条,比如每隔10%更新一次10ms左右,这是进度条的HTML布局

<div class="progress progress-striped active">
<div class="progress-bar" role="progressbar" aria-valuenow="65" aria-valuemin="0" aria-valuemax="100" style="width: 65%">
<span class="sr-only">65% Complete</span>
</div>
</div>

进度条的长度由 width: 65% 属性确定

这个想法基本上是让它看起来像是根据请求进行更新,因此当请求完成时,百分比栏已满

最佳答案

我觉得这个帖子说的很清楚了 http://www.dave-bond.com/blog/2010/01/JQuery-ajax-progress-HMTL5/

发布此内容以供将来引用(如果博客被删除):

$.ajax({
xhr: function(){
var xhr = new window.XMLHttpRequest();
//Upload progress
xhr.upload.addEventListener("progress", function(evt){
if (evt.lengthComputable) {
var percentComplete = evt.loaded / evt.total;
//Do something with upload progress
console.log(percentComplete);
}
}, false);
//Download progress
xhr.addEventListener("progress", function(evt){
if (evt.lengthComputable) {
var percentComplete = evt.loaded / evt.total;
//Do something with download progress
console.log(percentComplete);
}
}, false);
return xhr;
},
type: 'POST',
url: "/",
data: {},
success: function(data){
//Do something success-ish
}
});

关于jquery - 使用ajax请求秒更新进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19139613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com