0

私は使用しています

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

「お待ちください」ウィンドウが消えません。どうすればそれを消し、メッセージを警告できますか? インターネットがなくなったように、サーバーが応答しない場合は、消えてエラーメッセージを表示したい.

4

1 に答える 1

1

failureTypeon form アクションの失敗を確認してみてください

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 に答える