Javascript Valums qq.FileUploader不';当它';通过ajax加载按钮后初始化
我使用Valums qq.FileUploader(ex AjaxUpload)插件在我的Asp.net mvc 3应用程序中上载 在我的页面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
中有一些按钮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/铬合金控制台)你找到了吗?我也有同样的问题是的,但我不记得我是怎么解决的。