12

Bootstrap Modal windowリモートソース経由でロードされた html を表示するために使用しています。これは、ドキュメントで推奨されている方法でBootstrap、オプションを使用しremoteurl. (ここで説明されているように)

例えば:

$('#id').modal({remote:'index.html'});

私の質問: index.html が利用できない場合にエラーを処理することは可能ですか?

ドキュメントに答えがありません。

これがめったに起こらないことはわかっていますが、誰かの接続が遅いかむらがある場合は、空のモーダルでハングアップするよりもエラーを表示したいと思います.

4

3 に答える 3

6

アプリにグローバル Ajax エラー ハンドラーを実装することをお勧めします。これは、実行されるすべての Ajax リクエストにアタッチされます。実装は次のようになります。

$( document ).ajaxError(function( event, jqxhr, settings, exception ) {
  //Since this handler is attach to all ajax requests we can differentiate by the settings used to build the request
  if ( settings.url == "index.html" ) {
    //Handle error
  }
});

グローバル Ajax ハンドラーの詳細については、こちらをご覧ください。

于 2013-08-27T05:46:55.107 に答える