ajax err msg

This commit is contained in:
Donghuang 2022-06-24 00:48:38 +08:00
parent 3efc3ee752
commit 7bc513d9c7

View File

@ -73,22 +73,22 @@ export default Ember.Service.extend({
me.message.alert(r.data || 'Ajax Request Successfully'); me.message.alert(r.data || 'Ajax Request Successfully');
} }
} }
else if (r.errcode === 4011) { else if (r.code === 4011) {
// $.trigger('NOT_LOGIN', true); // $.trigger('NOT_LOGIN', true);
getOwner(me).lookup('route:application').transitionTo('login'); getOwner(me).lookup('route:application').transitionTo('login');
} }
// ignore fail callback // ignore fail callback
else if (p.fnFail !== false) { else if (p.fnFail !== false) {
me._isFunc(p.fnFail) ? p.fnFail(r.message, r) : me._isFunc(p.fnFail) ? p.fnFail(r.message, r) :
me.dialog.error(r.message || 'Ajax Request Error Caused'); me.dialog.error(r.message || 'Request server error caused');
} }
else { else {
me.dialog.error(r.message || 'Ajax Request Error Caused'); me.dialog.error(r.message || 'Request server error caused');
} }
p.loadmask && me.set('loading', false); p.loadmask && me.set('loading', false);
}, },
error(jqXHR, textStatus) { error(jqXHR, textStatus) {
Ember.Logger.error('Ajax Request Error Caused', arguments); console.error('Ajax request error caused', arguments);
if (jqXHR.status === 401) { if (jqXHR.status === 401) {
if (window.localStorage) { if (window.localStorage) {
window.localStorage.setItem('prevURL', window.location.href); window.localStorage.setItem('prevURL', window.location.href);
@ -97,13 +97,14 @@ export default Ember.Service.extend({
getOwner(me).lookup('route:application').transitionTo('login'); getOwner(me).lookup('route:application').transitionTo('login');
} }
else if (textStatus === 'timeout') { else if (textStatus === 'timeout') {
me.dialog.error('Ajax Request Timeout Error Caused.'); me.dialog.error('Request server timeout error caused.');
} }
else if (textStatus === 'abort') { else if (textStatus === 'abort') {
me.dialog.error('Ajax Request Client Abort Error Caused.'); me.dialog.error('Request client abort error caused.');
} }
else { else {
me.dialog.error('Ajax Request Error Caused.'); const r = jqXHR.responseJSON;
me.dialog.error(r && r.message ? r.message : 'Request server error caused.');
} }
p.loadmask && me.set('loading', false); p.loadmask && me.set('loading', false);
} }