Показать сообщение отдельно
  #1 (permalink)  
Старый 23.05.2012, 17:30
Профессор
Отправить личное сообщение для potkin Посмотреть профиль Найти все сообщения от potkin
 
Регистрация: 23.08.2008
Сообщений: 162

"success" и "failure" приём данных с сервера ???
Вопрос в передаче ошибки с сервера

Есть Панель на ней текстовые поля и кнопочка Сохранить, код:
var PanelData = new Ext.FormPanel({
 url: 'Handlers/ХХХ.ashx?pid=' + pid + ...,
 defaultType: 'textfield',
 ...
 buttons: [{
  text: 'Save',
  handler:
   function () {
     PanelData.submit({
       waitMsg: 'Loading...',
       url: 'Handlers/ХХХ.ashx?pid=' + pid + ...,
       success: function (form, action) { //true
                    }
       failure: function (form, action) { //false
                      alert('Error!!!')
                 }
     });
   }
});

Когда с сервера пришло: true срабатывает success
Когда с сервера пришло: false срабатывает failure

Проблема в том, что надо отправить с сервера ошибку, что бы видеть что не так сработало на стороне Сервера.
У меня срабатывает код только если приходит с Сервера чистые:
Все хорошо: true
Ошибка: false

Гуглил, везде пишут, что надо отправлять данные с сервера так:
Все хорошо: true или success
{ "success": "true"}

Ошибка: false или failure
{ "success": "false", "message": "Error message goes here." }


Например, если все хорошо и приходит "{ "success": "true"}", то срабатывает failure (((

Подскажите, пожалуйста, что не так делаю !!!
Ответить с цитированием