0

我正在使用

Ext.getCmp('my_form').submit(
{
  url: 'http://does-not-respond.onion/',
  method : 'POST',
  waitMsg : 'Please wait...',
  timeout: 5,
  params :
  {  

“请稍候”窗口不会消失。我怎样才能让它消失并提醒消息?如果服务器没有响应,我希望它消失并显示错误消息,就像互联网已经消失一样。

4

1 回答 1

1

尝试检查failureType表单操作的失败

Ext.getCmp('my_form').submit({
  url     : 'http://does-not-respond.onion/',
  method  : 'POST',
  waitMsg : 'Please Wait...',
  timeout : 5,
  params  : {},
  success : function(){console.log('success...');},
  failure: function(form, action){
                if (action.failureType === Ext.form.action.Action.CONNECT_FAILURE) {
                    Ext.Msg.alert('Error',
                        'Status:'+action.response.status+': '+
                        action.response.statusText);
                }
            }
});

参考Ext.form.action.Action-property-failureType

于 2012-09-12T19:08:46.807 回答