jQuery FileUpload不会触发“完成”

前端之家收集整理的这篇文章主要介绍了jQuery FileUpload不会触发“完成”前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用 jQuery-File-Upload插件。我写了一个简单的代码来测试它 – 它的工作原理,但不是没有问题。即使文件上传,进度条达到目的,它也不会触发完成。

以下是代码

$('#file_file').fileupload({
    dataType: 'json',autoUpload: true,add: function (e,data) {
        data.context = $('<p/>').text('Uploading...').appendTo(document.body);
        data.submit();
    },progressall: function (e,data) {
        var progress = parseInt(data.loaded / data.total * 100,10);
        $('#progress .bar').css(
            'width',progress + '%'
        );
    },done: function (e,data) {
        alert('Done');
    }
});

我的意见很简单:

<input type="file" id="file_file" name="file[file]" />

解决方法

如果您的服务器未返回JSON,请尝试删除
dataType: 'json'

否则你可能会遇到一个失败的事件,这很容易测试:

fail: function(e,data) {
  alert('Fail!');
}

猜你在找的jQuery相关文章