Я пытаюсь загрузить файл с использованием форм Ext JS, а в случае успеха или неудачи показать соответствующие сообщения. Но я не могу получить желаемый результат. Я не могу сделать обратные вызовы success или failure в действии form.submit.
До сих пор я делал следующее:
Создание формы с помощью этого script:
new Ext.FormPanel({
    fileUpload: true,
    frame: true,
    url: '/profiler/certificate/update',
    success: function() {
        console.log(arguments);
    },
    failure: function() {
        console.log(arguments);
    }
}).getForm().submit()
/*
    The response Content-Type is text/html (with charcode=utf8);
    The response JSON is: { "success": true }
*/
Настройка ответа Content-Type на text/html на основе этого ответа. 
Отправка соответствующего результата JSON на основе Ext JS docs. Ответ, полученный через Fiddler:
{"success":false}
или
{"success":true}
Я даже установил ответ Content-Type на application/json. Но до сих пор нет успеха.
Я читал такие ссылки, как этот и этот, но ни один из им помогли. Обратите внимание, что я также попробовал еще один script, который создает форму с полем для загрузки и кнопкой сохранения, и я отправил форму в обработчик кнопки сохранения. Но все же обратный вызов не запускается.