Передача функции Javascript через встроенные атрибуты данных

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

Это прекрасно работает для любых данных, строк, чисел и т. Д., Однако в плагине есть несколько методов обратного вызова, которым вы можете назначить функцию. Моя проблема в том, что при попытке передать функцию javascript через эти встроенные атрибуты данных, например так:

<input type="file" name="test" data-on-finish="alert();">

Плагин прекрасно получает ссылку на метод обратного вызова onFinish (), но когда он пытается выполнить любой JavaScript-код, который я там вставил, я получаю ошибку:

Uncaught TypeError: Object alert(); has no method 'call' 

Я предполагаю, что он читаетalert(); как строка Любая идея, как я могу пройти через исполняемый JavaScript-код к плагину?

Я полагаю, что используемый мной плагин является расширением плагина загрузки файлов jQuery: https://github.com/blueimp/jQuery-File-Upload/wiki/Options

Update: Я также пытался использовать глобально определенные функции, например:

<script type="text/javascript">
    function myTesting(){
       alert('yay');
    }
</script>
<input type="file" name="test" data-on-finish="myTesting">

Я пытался изменитьdata-on-finish приписыватьmyTesting, myTesting()еще не повезло ...

Ответы на вопрос(3)

Ваш ответ на вопрос