jQuery <その他リファレンス メモ> 言語 等 CSSHTML JavaScriptPython ライブラリ・プラットフォーム jQuerymicro:bit Xamarin ドキュメンテーション DoxygenJSDoc MarkdownSHFB XML ドキュメント コメント その他 各種資料 子サイト 簡易リファレンス・Tips サポート寄付 状態管理・非同期処理 (Deferred Object) deferred.fail()【《Deferred 失敗処理》ハンドラ追加】 deferred.fail()【《Deferred 失敗処理》ハンドラ追加】メモDeferred オブジェクト が失敗状態へ遷移時に、呼び出されるハンドラを追加 Deferred オブジェクト が返却される為、メソッドチェーンが可能 ハンドラの追加順に呼び出し 状態遷移後の追加ハンドラは即時呼び出し その他詳細は、状態管理・非同期処理 (Deferred Object) 構文説明構文戻り値《Deferred 失敗処理》ハンドラ追加 deferred.fail( failCallbacks1 [, failCallbacks2 ... failCallbacksN ] ) 1.5 Function() | Array Function() failCallbacks1 ~ failCallbacksN:呼び出しハンドラ 引数説明任意戻り値説明任意Deferred関連jQuery リファレンス メモ deferred.always()【《Deferred 成功処理・失敗処理》共通ハンドラ追加】 deferred.done()【《Deferred 成功処理》ハンドラ追加】 deferred.progress()【《Deferred 状態通知》ハンドラ追加】 deferred.reject()【Deferred 失敗処理】 deferred.rejectWith()【Deferred 失敗処理 (this参照指定)】 状態管理・非同期処理 (Deferred Object) jQuery (英語) deferred.fail() 例 <p id="output" style="border:1px black solid; padding:1px 5px;">【出力】</p> <script> var funcFail1 = function(p) { $("#output").append('<br>funcFail1 ("' + p + '")' ); }; var funcFail2 = function(p) { $("#output").append('<br>funcFail2 ("' + p + '")' ); }; var funcFail3 = function(p) { $("#output").append('<br>funcFail3 ("' + p + '")' ); }; var funcFail4 = function(p) { $("#output").append('<br>funcFail4 ("' + p + '")' ); }; var funcFail5 = function(p) { $("#output").append('<br>funcFail5 ("' + p + '")' ); }; var df = $.Deferred(); df.fail( funcFail1, funcFail2 ) .fail( [ funcFail3, funcFail4 ] ); df.reject( "reject" ); df.fail( funcFail5 ); </script> 【出力】