2019.02.09
jQuery APIリファレンス .ajaxError()
説明
Ajaxリクエストがエラーで完了すると呼び出されるハンドラを登録します。これはAjaxEventです。
サンプルでは$(document)へハンドラを登録していますが、本来の使い方ではないです。.ajax()と組み合わせて使うことがほとんどです。
シグネチャ
-
.ajaxComplete( handler )
追加version 1.0 引数:型 handler:Function( Event event, jqXHR jqXHR, PlainObject ajaxSettings, String thrownError )
サンプル1
TriggerをクリックするとAjaxリクエストが開始され、リクエストが失敗したときにメッセージを表示します。
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <button class="trigger">Trigger</button> <div class="result"></div> <div class="log"></div> <script> $( "button.trigger" ).on( "click", function() { $( "div.result" ).load( "ajax/missing.html" ); }); $( document ).ajaxError(function( event, jqxhr, settings, thrownError ) { if ( settings.url == "ajax/missing.html" ) { $( "div.log" ).text( "Triggered ajaxError handler." ); } }); </script> </body> </html>