4

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

4

2 に答える 2

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 */
  }
});
于 2010-05-17T04:25:06.837 に答える
0

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

于 2010-05-17T04:28:44.740 に答える