关于AJAX输入的jQuery Fileupload Blueimp

时间:2014-02-13 13:58:23

标签: javascript jquery asp.net-mvc-4 jquery-file-upload

在打了几个小时的插件之后,我仍然无法让它工作。这是一个接一个的问题,如果有的话,我不知道我做错了什么!

我正在使用ASP.NET MVC应用程序,并且包含一个包含文件输入的局部视图。在初始页面加载时,DOM中不存在输入,只有在按下按钮时才会通过AJAX调用。

所以这是我的代码和我related thread关于这个问题。

$(function () {
    $('#campaign-form-wrap').on('change', '#fileUpload', function () {
        $(this).fileupload({
            dataType: 'json',
            url: '/JWIntranet/Campaign/ConvertExcelToVehicleDriverSummariesJson',
            done: function (e, data) {
                $.each(data.result.files, function (index, file) {
                    $('<p/>').text(file.name).appendTo(document.body);
                });
            }
        });
    });
});

此代码不会抛出任何错误,所以我猜一切都很好! (有关详细信息,请阅读链接的主题)。

但是,插件不起作用,因为我的MVC控制器上的断点没有被击中。

有人对此有任何想法吗?这让我很生气:(

1 个答案:

答案 0 :(得分:0)

您的活动代表团似乎很奇怪。也许是因为我没有您的查看代码,但您可以尝试一下:

$(function () {
    $('#campaign-form-wrap').on('fileuploadadd', function () {
        dataType: 'json',
        url: ... ,
        done: function (e, data) {
            ...
        },