/ / jquery:Jqueryに$ .postの失敗ハンドラーはありますか? -jquery、ajax、post、handler

jquery:Jqueryで$ .postの失敗ハンドラがありますか? - jquery、ajax、post、handler

とき$。投稿が成功すると、その成功ハンドラがあります。失敗するとどうなりますか?この場合に使用できる同様のハンドラーがあり、何かが正しく行われていないことをユーザーに通知できますか?

回答:

回答№1の場合は3

ありません ドキュメンテーション、特定のエラーハンドラー $.post 方法。

成功ハンドラーと失敗ハンドラーの両方が必要な場合は、低レベルを使用する必要があります $.ajax 方法。それのドキュメントはここにあります: http://api.jquery.com/jQuery.ajax/

$.ajax({
type: "POST",
url: "some.php",
success: function(html){
/* Do success stuff here */
},
error: function(){
/* do error stuff here */
}
});

回答№2の場合は0

あなたはそれをキャッチすることができます .ajaxError()、ただし、これはアプリケーションのすべてのajaxリクエストに適用されます。また、jQueryによってキャプチャされるように、HTTPエラーステータスをフロントエンドに送り返すことも確認する必要があります。