Показать сообщение отдельно
  #4 (permalink)  
Старый 24.08.2015, 08:51
Аспирант
Отправить личное сообщение для bastrakov Посмотреть профиль Найти все сообщения от bastrakov
 
Регистрация: 27.03.2015
Сообщений: 31

разобрался.
некоторое время назад была бага, с загрузкой файлов в FF. остался код фикса в корне проекта. вот такой:

//заплатка загрузки файла для фф.
Ext.override(Ext.form.action.Submit,{
    onSuccess: function(response) {
        var form = this.form,
            success = true,
            result = response;
        response.responseText = '{"success": true}';
        form.afterAction(this, success);
    }
});


с сервера идет код ошибки, но фикс перенаправлял все на success, а в success (настаиваю) нет action.response (Ext.versions.core 5.1.1.451).

убрал фикс, как отразиться пока не знаю - тестировщики расскажут. :-) но вроде работает. в результате пошло правильно на failure, а в нем можно брать Ext.decode(action.response.responseText).

вопрос остался. при upload file, как обработать ответ сервера, если ответ "200 ОК", но еще возвращается некий json?

...ничего нового не узнал, но голову поломал изрядно. :-(

спасибо за ответы.
Ответить с цитированием