Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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 Valums qq.FileUploader不';当它';通过ajax加载按钮后初始化_Javascript_Jquery_Asp.net Mvc 3_Ajax Upload - Fatal编程技术网

Javascript Valums qq.FileUploader不';当它';通过ajax加载按钮后初始化

Javascript Valums qq.FileUploader不';当它';通过ajax加载按钮后初始化,javascript,jquery,asp.net-mvc-3,ajax-upload,Javascript,Jquery,Asp.net Mvc 3,Ajax Upload,我使用Valums qq.FileUploader(ex AjaxUpload)插件在我的Asp.net mvc 3应用程序中上载 在我的页面中有一些按钮addnewimage,点击它,我得到一个模态窗口,我通过加载部分视图将数据加载到该窗口中 在这个局部视图中,我有一个按钮,我想初始化我的qq.FileUploader,但它在任何地方都不起作用 这是代码 $("#add-newimage").click(function () { $("#add-image

我使用Valums qq.FileUploader(ex AjaxUpload)插件在我的Asp.net mvc 3应用程序中上载

在我的页面
中有一些按钮addnewimage
,点击它,我得到一个模态窗口,我通过加载部分视图将数据加载到该窗口中

在这个局部视图中,我有一个按钮,我想初始化我的qq.FileUploader,但它在任何地方都不起作用

这是代码

      $("#add-newimage").click(function () {
            $("#add-image").load('/Design/AddImage/', function () {
                $("#add-image").dialog('open');

                     var uploader= new qq.FileUploader({
                    element: document.getElementById("upload-image"),
                    action: '/Design/UploadImage',
                    allowedExtensions: ['jpg'],
                    onComplete: function (id, fileName, responseJSON) {
                        $("#hidden-path input").html("/Img/Temp/@User.Identity.Name/" + file);
                        alert($("#hidden-path input").html());
                    }

                     }); 
            }); 
        });

如何使其工作?

我会尝试将上传程序代码放在对话框的打开事件中

$("#add-image").dialog({
  open : function(event, ui) {
      var uploader= new qq.FileUploader({
        element: document.getElementById("upload-image"),
        action: '/Design/UploadImage',
        allowedExtensions: ['jpg'],
        onComplete: function (id, fileName, responseJSON) {
          $("#hidden-path input").html("/Img/Temp/@User.Identity.Name/" + file);
            alert($("#hidden-path input").html());
          }
  }
});

..

$("#add-newimage").click(function () {
  $("#add-image").load('/Design/AddImage/', function () {
    $("#add-image").dialog('open');
  });
});

您的控制台中有javascript错误吗?(例如firebug/铬合金控制台)你找到了吗?我也有同样的问题是的,但我不记得我是怎么解决的。