2015-08-24 3 views
1

Я реализовал кнопку загрузки в webix. Событие onBeforeFileAdd будет запущено.Функция триггера после загрузки

on: { 
    onBeforeFileAdd: function(item){ 
    var type = item.type.toLowerCase(); // deriving file extension 
    if (type != "csv"){ // checking the format 
     webix.message("Only csv files are allowed."); 
     return false; 
    } 
    }, 
    onUploadComplete: function(response) { 
    webix.message("done"); 
    } 
} 

Либо onUploadComplete или onFileUpload не работает. Я также поставил console.log, но похоже, что эти события не будут запущены. Код загрузки URL ответов статус 200.

ответ

1

onUploadComplete событие будет стрелять только если ответ содержит объект, который выглядит следующим образом:

{ status: 'server', sname:'some server name'}; 

Per their documentation:

эхо «{статус: 'server', sname: '$ sname'} ";

+0

Спасибо! Я видел эту статью. Нет явного намека на то, что вам нужна эта структура ответа, чтобы получить обратный вызов ... поэтому я просто искал статус 200. :( – wenzul

+0

Есть ли причина, по которой он не срабатывает при статусе 200? – wenzul

+0

Единственная причина, t fire - это потому, что так они закодировали их API, и не по другой причине. Вам нужно будет спросить авторов. –

Смежные вопросы