Javascript 是否有Ext.Ajax.request的response.status代码列表?
对于Ext.form.BasicForm.submit(),可以通过Javascript 是否有Ext.Ajax.request的response.status代码列表?,javascript,jquery,ajax,extjs,extjs3,Javascript,Jquery,Ajax,Extjs,Extjs3,对于Ext.form.BasicForm.submit(),可以通过 failure: function(form, action) { switch (action.failureType) { case Ext.form.Action.CLIENT_INVALID: Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
failure: function(form, action) {
switch (action.failureType) {
case Ext.form.Action.CLIENT_INVALID:
Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values');
break;
case Ext.form.Action.CONNECT_FAILURE:
Ext.Msg.alert('Failure', 'Ajax communication failed');
break;
case Ext.form.Action.SERVER_INVALID:
Ext.Msg.alert('Failure', action.result.msg);
}
}
Ext.Ajax.request怎么样?可能会导致哪些失败案例?
提前谢谢 根据我的经验,
Ext.form.BasicForm.submit()
和Ext.Ajax.request()
的故障处理参数略有不同
对于Ext.Ajax.request()
故障处理,我通常使用以下方法:
failure:function(response, opts){
Ext.Msg.show({
title:'Error code: '+response.status,
msg:'Server error: '+response.statusText,
buttons:Ext.Msg.OK,
icon:Ext.Msg.ERROR
});
}
根据以上代码,第一个参数是具有有关错误的重要信息的参数。response
的两个重要属性是response.status
和response.statusText
,您可以将它们用于错误处理,如开关
语句
响应。状态
将包含HTTP错误的状态代码,如200、300、400、404、500等
有关
response
属性的更多详细信息,您可以通过console.log(response)
显示它们的状态为http状态<代码>200、401、404、500等。