有任何回应吗?Ext.Ajax.request的状态码列表
Is there any response.status code list for Ext.Ajax.request?
对于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
,您可以将它们用于错误处理,如switch
语句。
response.status
将包含HTTP错误的状态码,如200、300、400、404、500等。
有关response
属性的更多详细信息,您可以通过console.log(response)
显示它们。
相关文章:
- 事件和状态
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何使用密码检测网络中的状态连接
- Ember.js-接口状态应该存储在哪里
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- 在Angular 2中布线期间保持零部件处于活动状态
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- XMLHttpRequest未返回值-状态202
- 使用javascript反复检查用户在facebook上的登录状态
- 如何使bxslider仅在移动视图中处于活动状态
- 获取ASP.NET Ajax Timer状态
- React redux初始化功能,无论状态变化如何
- 无法在现有状态转换期间更新-未使用任何非法的setState()
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 从组件状态的数组中删除元素
- iOS 中的按钮触摸状态
- node.js request.get以html正文响应,忽略404状态
- 有任何回应吗?Ext.Ajax.request的状态码列表