jquery ajax进度只显示100%

时间:2014-08-16 14:37:00

标签: jquery ajax file-upload progress-bar progress

我使用ajaxuploader.js上传图片。

我使用以下代码来获取ajax请求的进度:

 jQuery(function($) {
    $.ajaxUploadSettings.name = 'uploads[]';
    $('#pic-upload-area').ajaxUploadPrompt({
        type: 'POST',
        url: "myUrl",
        beforeSend: function() {
           // do sth
        },
        error: function(data) {
           // do sth
        },
        success: function(data) {
            // do sth
        },
        xhrFields: {
            onprogress: function(progress) {
                var percentage = Math.floor((progress.total / progress.totalSize) * 100);
                console.log('progress', percentage);
                if (percentage === 100) {
                    console.log('DONE!');
                }
            }
        },
    });
});

似乎工作,在它记录的过程中"过程100"和"完成!"。

但是0到100之间的百分比是什么?似乎eventlistener无法正常工作并触发evry x ms并获取当前上传的百分比。

0 个答案:

没有答案