gpt4 book ai didi

javascript - XMLHttpRequest 2 下载进度事件只触发一次

转载 作者:太空狗 更新时间:2023-10-29 15:31:05 26 4
gpt4 key购买 nike

我正在尝试通过以下代码获取 ajax 请求的进度:

var xhr = new XMLHttpRequest();


xhr.addEventListener('progress', function(event) {

console.log(event.loaded / event.total);
},
false);

xhr.addEventListener('load', function() {

console.log('load');
},
false);


xhr.open('get', 'test.php', true);
xhr.send();

问题是,进度事件只触发一次,就在加载事件之前(也就是说,在 Webkit 中,它似乎在 Gecko 下不起作用)。

是我做错了什么还是没有得到正确的支持?

最佳答案

使用

xhr.upload.addEventListener('progress', function(event) { ... });

(注意添加的.upload)

关于javascript - XMLHttpRequest 2 下载进度事件只触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8039718/

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