2011-01-13 7 views
0

Существует большой скрипт загрузки нескольких файлов там, совершенно бесплатно вспышка:JS необходимую помощь при настройке события PARAMATERS

http://valums.com/ajax-upload/

Теперь, в то время как это работает для меня, я хотел бы некоторый код для выполнения при загрузке. Я думаю, что сценарий предоставляет эту функциональность, в примерах есть это:

onComplete: function(id, fileName, responseJSON){} 

, но я не уверен, как я хотел бы использовать его - я просто нужно иметь какой-то код выполняется после того, как загрузка будет успешно завершена.

Извините, если это вопрос, специфичный для скрипта, посмотрел на меня, как будто это может быть общее знание js.

ответ

2

{} обозначает функционирование тела. Здесь расширяется:

onComplete: function(id, fileName, responseJSON){ 
    //this is where you do something on completion. 
    //you have access to the id, the filename and the JSON. 
} 

Так, например:

var uploader = new qq.FileUploader({ 
    element: document.getElementById('file-uploader'), 
    action: '/server-side.upload', 
    // additional data to send, name-value pairs 
    params: { 
     param1: 'value1', 
     param2: 'value2' 
    }, 
    onComplete: function (id, fileName, responseJSON) { 
     alert(fileName + ' was successfully uploaded'); 
    } 
}); 

Когда он закончил, загрузчик будет выполнять функцию onComplete, переходящая в ид, имя файла и JSON.

+0

{Jeah, просто вставьте свой код за скобки} –

+0

Спасибо большое, отлично поработал + помог мне понять концепцию. Есть ли способ узнать, когда все закачки завершены? – CodeVirtuoso

+1

@Freelancer HTH :) Если вы загружаете несколько файлов, вам нужно будет сохранить список где-нибудь из этих файлов и их статус завершения, а в 'onComplete' отметьте каждый файл как готовый. Каждый раз проверяйте, все ли они полные. – Skilldrick

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