とき$。投稿が成功すると、その成功ハンドラがあります。失敗するとどうなりますか?この場合に使用できる同様のハンドラーがあり、何かが正しく行われていないことをユーザーに通知できますか?
回答:
回答№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エラーステータスをフロントエンドに送り返すことも確認する必要があります。