【发布时间】:2013-12-17 16:39:02
【问题描述】:
我想在尝试加载商店并且我的连接超时或无法访问数据库时收到个性化错误消息......当我执行 Ajax 请求时非常容易,因为我得到“响应”作为参数在成功或失败中......
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 已经问过stackoverflow.com/questions/16694012/… 还有其他想法吗?
-
到底是什么问题?为什么不根据您的
success标志处理您的 json 响应? -
我这样做了,但我想显示从服务器发送的异常,我从哪里得到呢?
-
从
callback中的哪里获取 json 字符串?
标签: extjs