Вопрос в передаче ошибки с сервера
Есть Панель на ней текстовые поля и кнопочка Сохранить, код:
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 (((
Подскажите, пожалуйста, что не так делаю !!!