2

次のような ajax 呼び出しがあります。

  $.ajax({
                url: '@Url.Action("SaveStudy")',
                type: "POST",
                contentType: 'application/json',
                data: JSON.stringify({
                    ....irrelevant data
                }),
                success: function (result) {

                      ....irrelevant data

                },
                error: function (result) {

                    //alert("I had an error");
                }
            });

コントローラーのロジックが HttpStatusCodeResult を返すと、その ajax 呼び出しのエラー セクションに到達します。コントローラーのコードは次のようになります。

 if (Participants==null)
            {
                return new HttpStatusCodeResult(409, "No Players were selected!");
            }

AJAX 呼び出しのエラー セクションで、「プレイヤーが選択されていません」というエラー メッセージをアラート (または実際には何か) に表示する方法はありますか?

4

1 に答える 1

4

jQuery.ajaxのドキュメントをご覧ください。jQuery 1.5以降、ステータスコードを使用してその情報を取得できます。

$.ajax({
  statusCode: {
    404: function() {
      alert("page not found");
    }
  }
});
于 2012-04-18T17:12:56.727 に答える