Przekazywanie funkcji Javascript przez wbudowane atrybuty danych

Pracuję z biblioteką przesyłania plików Javascript, a jedną z jej funkcji jest użycie atrybutów danych wbudowanych HTML5 do przekazywania informacji do wtyczki.

Działa to doskonale w przypadku wszystkich danych związanych, ciągów, liczb itp., Jednak wtyczka ma kilka metod wywołania zwrotnego, do których można przypisać funkcję. Mój problem polega na tym, że podczas próby przekazania funkcji javascript za pomocą tych wbudowanych atrybutów danych, takich jak ten:

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

Wtyczka dobrze pobiera odwołanie do metody wywołania zwrotnego onFinish (), ale gdy próbuje wykonać cokolwiek, co ja tam umieściłem, pojawia się błąd:

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

Zakładam, że czytaalert(); jako sznur. Jakiś pomysł, jak mogę przejść przez wykonywalny javascript do wtyczki?

Wierzę, że używana przeze mnie wtyczka jest rozszerzeniem wtyczki do przesyłania plików jQuery:https://github.com/blueimp/jQuery-File-Upload/wiki/Options

Aktualizacja: Próbowałem również użyć funkcji zdefiniowanych globalnie, takich jak:

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

Próbowałem zmienićdata-on-finish przypisująmyTesting, myTesting(), wciąż nie miałem szczęścia ...

questionAnswers(3)

yourAnswerToTheQuestion