gpt4 book ai didi

jquery - 基于ajax调用的加载栏

转载 作者:行者123 更新时间:2023-12-01 05:51:59 25 4
gpt4 key购买 nike

当我进行 ajax 调用来加载新页面时,我想在我的网站中包含一个加载栏。如何设置栏的宽度与ajax调用的加载级别成比例?例如:最初,条形的宽度设置为零。 -> 你点击一个链接,Ajax 调用条形宽度会按比例增加 -> 100% 回到 0%(或消失)。

有可能是这样的吗?或者我该如何修复它?

最佳答案

尝试将其添加到 .ajax() 调用中:

$.ajax({
/* All your usual code */
xhr: function() { // custom xhr
myXhr = $.ajaxSettings.xhr();
myXhr.addEventListener( "progress" , updateProgress , false );
return myXhr;
}
});


function updateProgress( evt ) {
console.log( 'updateProgress' );
console.log( evt );
/* :TODO: Your logic here */
if ( evt.lengthComputable ) {
var percentComplete = evt.loaded / evt.total;
// ...
} else {
// Unable to compute progress information since the total size is unknown
}
}

关于jquery - 基于ajax调用的加载栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20750106/

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