Fineuploader - onComplete не срабатывает

Использование FineUploader ( http://docs.fineuploader.com/branch/master/api/callbacks.html ) -- весь мой код работает отлично, за исключением обратного вызова onComplete. Просто не срабатывает - не вижу, что я могу делать неправильно, даже использовал копию/вставку из демо-версии. Я также пробовал использовать стиль "jquery" для настройки, опять же без вывода console.log() при завершении.

            function createUploader() {
            var uploader = new qq.FileUploader({
                element: document.getElementById('fine-uploader'),
                // Use the relevant server script url here
                action: '/admin/upload',
                debug: true,
                callbacks: {
                    onComplete: function(id, fileName, responseJSON) {
                        console.log('response');
                        if (responseJSON.success) {
                            console.log('success');
                        //$('#thumbnail-fine-uploader').append('<img src="img/success.jpg" alt="' + fileName + '">');
                    }
                }
              }
            });
        }
        window.onload = createUploader;

РЕДАКТИРОВАТЬ: Firebug не выдает никаких ошибок для этого; синтаксис правильный


person jmadsen    schedule 20.07.2013    source источник
comment
обратите внимание на отсутствующую одинарную кавычку и ошибку отступа   -  person tay10r    schedule 21.07.2013
comment
да, я проверяю, нет ли у меня опечатки из-за исправления опечатки - извините, один момент   -  person jmadsen    schedule 21.07.2013
comment
хорошо, извиняюсь - подумал, что у меня опечатка, и испортил ее. Вышеприведенный код - это то, что находится в приложении прямо сейчас   -  person jmadsen    schedule 21.07.2013
comment
в /admin/upload все еще отсутствует одинарная кавычка. Можете ли вы убедиться, что это не проблема в вашем источнике?   -  person tay10r    schedule 21.07.2013
comment
извините еще раз - 6 утра здесь, кофе еще не начал. Цитирование правильно в моем приложении (я удалил дополнительные параметры запроса, которые просто загромождали код для чтения)   -  person jmadsen    schedule 21.07.2013
comment
Вы не пробовали устанавливать точки останова и изучать код?   -  person tay10r    schedule 21.07.2013
comment
Вот что такое console.log()... обратный вызов не запускается   -  person jmadsen    schedule 21.07.2013
comment
Ссылка на документацию, которую вы разместили, предназначена для последней версии Fine Uploader (v 3.7.0). Я заметил, что вы используете File Uploader, который является довольно устаревшей версией того же самого. Я бы предложил обновить. В последнюю версию было внесено так много ошибок и исправлений браузера, и вполне возможно, что любая проблема, с которой вы столкнулись, была исправлена.   -  person Mark Feltner    schedule 21.07.2013
comment
спасибо - именно такого совета я и искал. Унаследованное приложение, было в курсе самой библиотеки. Обновлю и попробую -- Гах! Даже не заметил FineUploader против FileUploader   -  person jmadsen    schedule 21.07.2013


Ответы (1)


Повторяя @meltner, вы следуете документации текущей версии Fine Uploader и применяете ее к очень старой версии библиотеки. Начиная с версии 3.0, API изменился несколькими способами. Одно изменение включало перемещение всех обратных вызовов в опцию обратных вызовов. Другой включал изменение с FileUploader на FineUploader. Версия, которую вы используете, определенно предшествует 3.0. Попробуйте выполнить обновление на странице http://fineuploader.com.

person Ray Nicholus    schedule 20.07.2013