【发布时间】:2017-09-25 15:01:41
【问题描述】:
标题说明了一切,我需要监控数据处理进度。例如,我对 MySQL 进行了一些分块插入并在每个块之后回显进度,如何在前端打印进度?我正在使用 Dropzone.js,我当前的 JS 代码是(简化版):
Dropzone.options.importdropzone = {
init: function() {
// I need something like
this.on("backendProccessing",function(response){
return response
})
this.on("success", function(file, response) {
// Success only return after backend finish process
})
}
};
也试过(不起作用,没有返回,只有成功):
this.on('xhr',function(){
// get the native XmlHttpRequest object
var xhr = $.ajaxSettings.xhr() ;
// set the onprogress event handler
xhr.onprogress = function(evt){ console.log('Doing') } ;
// set the onload event handler
xhr.onload = function(){ console.log('DONE!') } ;
// return the customized object
return xhr ;
});
所以我需要这样的东西:
this.on("backendProccessing",function(response){
return response
})
【问题讨论】:
标签: jquery ajax dropzone.js