其他人可以确认这一点,还是我做错了什么?
在 Firefox 中,XMLHttpRequest 上传事件 load 和 loadend 仅在下载完成后触发,而不是在上传完成时触发。此外,在上传结束时不会触发进度事件。
请参阅此示例: http: //geo.kitten-x.com/testupload.html
我相信 Chrome 的行为是正确的,因为进度条一直到 100%,然后触发 load 和 loadend 事件,然后一旦脚本结束,就会发布结果。在 Firefox 中 load 和 loadend 事件仅在脚本完成后触发。