Я хочу получить персонализированное сообщение об ошибке при попытке загрузить хранилище, а также время подключения или DB, которое недоступно ... когда я делаю запрос Ajax, очень легко, потому что я получаю " ответ»в качестве параметра либо в успехе или неудаче ...Проверка правильности обработки обратного вызова ExstJs
Ext.Ajax.request({
url: 'ajax_demo/sample.json',
success: function(response, opts) {
var obj = Ext.decode(response.responseText);
console.dir(obj);
},
failure: function(response, opts) {
console.log('server-side failure with status code ' + response.status);
}
});
но я столкнулся с проблемами, чтобы сделать то же самое при попытке загрузить в магазин, я определил функцию обратного вызова, но я только получить записи, эксплуатации и успеха.
store.load({
callback : function(records, options, success) {
if (!success) {
// what can I do here to show personalized error sent from server
}
}
});
Итак, что такое правильный способ справиться ответ, как это, чтобы показать его пользователю?
{"success": false, "msg": "SomeExceptionFromServer"}
С наилучшими пожеланиями
Hummm уже спрашивали http://stackoverflow.com/questions/16694012/how-to-get-responsecode- from-store-callback, хотя любые другие идеи? –
В чем проблема? Почему бы не обработать ваш ответ json на основе флага 'success'? – Patrick
Я делаю это, но хочу отобразить исключение, отправленное с сервера, где я могу это получить? –