2012-07-25 53 views
3

我正在使用Valums文件上傳插件,並且遇到了onComplete方法/觸發器/事件的問題,無論它叫什麼......它只是從不觸發。在那裏放置一個斷點,從來沒有發生過。這是我的代碼:評估文件上傳 - onComplete

jQuery('.btnUploader').each(function (index) { 
    var uploader1 = new qq.FileUploader({ 
     element: jQuery('.btnUploader')[index], // The HTML element to turn into the uploader 
     onSubmit: function() { 
      var componentId = $(this).attr('element').id; 
      var teamId = clbTeams.GetValue(); 
      uploader1.setParams({ 
       componentId: componentId, 
       teamId: teamId 
      }); 
     }, 
     onComplete: function (id, filename, responseJSON) { 
      alert('test'); 
     }, 
     action: getUrl('ControllerUploadHandler', 'TeamStatusSubmit'), // Action method that will handle the upload 
     multiple: false, // Single or Mutliple file selection 
     allowedExtensions: ['docx', 'jpeg', 'jpg', 'png', 'zip', 'ppt'] // File Type restrictions 
    }); 
}); 

我相信,那裏的功能和它的參數是錯誤的。任何人都有解決方案?

+0

action:getUrl('ControllerUploadHandler','TeamStatusSubmit')什麼是getUrl? Yeap,看起來像一些本地的js功能,但是它仍然會返回適當的值嗎?服務器端可以嗎? Valums上傳者應該從服務器獲得正確的響應。 – BasTaller 2012-08-03 08:23:26

+0

您是否嘗試過調試:是的,在您的參數中查看您得到的錯誤? – 2012-08-03 08:40:41

+0

getUrl爲某處提供了mvc的valums示例文件...問題不在於該方法,文件被上載,只是onComplete部分永遠不會被擊中。我已經回到了devexpress,並設法完成這項工作,但稍後我會回過頭來看看代碼,看看debug:true'是否存在問題 – 2012-08-06 08:56:38

回答

0

一切似乎都沒問題。看看服務器的響應。也許一些服務器錯誤。