kero
Version:
29 lines (27 loc) • 791 B
JavaScript
/**
* Module : kero app serverEvent processXHRError
* Author : liuyk(liuyk@yonyou.com)
* Date : 2016-07-29 09:34:01
*/
const processXHRError = function (self, rsl, state, xhr) {
if (typeof rsl === 'string')
rsl = JSON.parse(rsl)
if (xhr.getResponseHeader && xhr.getResponseHeader("X-Error")) {
if (self.orignError)
self.orignError.call(self, rsl, state, xhr)
else {
if (u.showMessageDialog)
u.showMessageDialog({type: "info", title: "提示", msg: rsl["message"], backdrop: true});
else
alert(rsl["message"])
if (rsl["operate"]) {
eval(rsl["operate"]);
}
}
return false;
}
return true;
};
export {
processXHRError
}