我一直在研究一个使用 html5 和最新版本的 jquery 的 ajax 文件加载器。我对将进度回调与新的基于 Promise 的 ajax 一起使用感到困惑。例如,通知功能。它是自动调用的吗?还是我需要为它编写一个处理程序。在我当前的代码中......显然是摘录。进度回调永远不会被击中。我也意识到有可用的插件,但我不能使用它们。
var ajaxFileUpload = new $.ajax({
type:'POST',
url:"/popup/file_upload.php",
data:_private.appendFormData(file),
contentType:false,
processData:false
}).progress(function (event) {
console.log(event);
})
.done(function (response) {
console.log("done");
})
.fail(function (event) {
console.log("fail");
})}};