2013-04-17 173 views
0

我已經得到了劍道UI上傳使用以下JS上傳文件時,工作沒有問題:KendoUI上傳刪除

$(function() { 
    //uploading 
    $("#filename_trigger").kendoUpload({ 
     async: { 
      autoUpload: true, 
      saveUrl: $("#upload_url").val(), 
      removeUrl: $("#delete_upload_url").val(), 
      removeField: "filename", 
      saveField: "filename" 
     }, 
     select: function (e) { 
      $.each(e.files, function (index, value) { 
       ext = value.extension.toLowerCase(); 
       if (ext != '.jpg' && ext != '.png') { 
        alert('Only images are allowed!'); 
        e.preventDefault(); 
       } 
      }); 
     }, 
     success: function (e) { 
      alert(e.operation); 
      if (e.operation == "upload") { 
       // Array with information about the uploaded files 
       var files = e.files; 
       $("#filename").val(e.response.filename); 
       pushNotification("File uploaded"); 
      } 

      if (e.operation == "remove") { 
       pushNotification("File removed"); 
      } 
     }}); 
}); 

然而,當涉及到刪除文件,它從不會刪除文件div。如果我使用函數輸出responseStatus,則表示它沒有問題,並且該文件實際上是從服務器的200頭返回的。任何想法,爲什麼它會拋出一個錯誤,我是否必須返回一個特定的字符串,因爲它知道刪除是成功的?

乾杯,

回答

0

更新和使用最新的內部版本,它應該是固定的。

我認爲問題是由於jQuery的重大改變 - 空的響應不再是有效的JSON。或者你可以嘗試返回一些虛擬JSON,以避免解析問題。

+0

非常感謝,修復它。 –