Tips

jQuery APIリファレンス .ajaxError()
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>

Recent News

Recent Tips

Tag Search