Javascript 是否有Ext.Ajax.request的response.status代码列表?

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');

对于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');
            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等。