Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于AJAX输入的jQuery文件上传Blueimp_Javascript_Jquery_Asp.net Mvc 4_Jquery File Upload - Fatal编程技术网

Javascript 基于AJAX输入的jQuery文件上传Blueimp

Javascript 基于AJAX输入的jQuery文件上传Blueimp,javascript,jquery,asp.net-mvc-4,jquery-file-upload,Javascript,Jquery,Asp.net Mvc 4,Jquery File Upload,在与这个插件斗争了几个小时之后,我仍然无法让它工作。这是一个接一个的问题,我不知道我做错了什么 我正在使用ASP.NET MVC应用程序,并且有一个包含文件输入的局部视图。在初始页面加载时,DOM中不存在输入,只有在我按下按钮时,它才通过AJAX调用 这是我的代码,也是我对这个问题的看法 $(function () { $('#campaign-form-wrap').on('change', '#fileUpload', function () { $(this).fi

在与这个插件斗争了几个小时之后,我仍然无法让它工作。这是一个接一个的问题,我不知道我做错了什么

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

这是我的代码,也是我对这个问题的看法

$(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);
                });
            }
        });
    });
});
$(函数(){
$(“#活动表单包装”)。在('change','#fileUpload',函数()上{
$(此).fileupload({
数据类型:“json”,
url:“/JWIntranet/Campaign/ConvertExcelToVehicleDriverSummariesJson”,
完成:功能(e,数据){
$.each(data.result.files,函数(索引,文件){
$('

').text(file.name).appendTo(document.body); }); } }); }); });

这段代码不会抛出任何错误,所以我想一切都很好!(有关详细信息,请阅读链接线程)

然而,插件在我的MVC控制器上的断点没有被击中的情况下无法工作


有人对此有什么想法吗?这让我抓狂:(

您的活动委派看起来很奇怪。可能是因为我没有您的视图代码,但您可以试试:

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