2016-09-16 6 views
0

以下は正常に動作していますが、常に成功している私のajax呼び出しです。失敗したASP.NET MVC Ajax JQuery

$.ajax({ 
    type: "POST", 
    url: '@(Request.RawUrl + "/postcomment")', 
    dataType: "json", 
    data: data, 
    contentType: "application/json; charset=utf-8", 
    success: function() { 
     alert('success'); 
    }, 
    failure: function(response) { 
     alert(response.d); 
    } 
    }); 

エラー機能を有効にするにはどうすればよいですか。コントローラクラスでは、私は

return new HttpStatusCodeResult(500, "Error message"); 

をやっている。しかし失敗メッセージボックスに表示されていない、どのような私は、メッセージを仕事と表示するように失敗を取得するために何をする必要があります。

+1

それは 'ERROR'ない' failure'です。 –

答えて

0

ステータスコードコールバックを使用します。どこから失敗したコールバックを取得しましたか? errorコールバックのみがあります。

$.ajax({ 
    statusCode: { 
    500: function() { 
     alert("error"); 
    } 
    } 
}); 
+0

なぜ私は失敗を使用していたのかを覚えていないでしょう。インターネットのどこかでそれを見たことがありますか? – MiscellaneousUser

2

あなたはerrorfailureを置き換えてくださいすることができ:

error: function(response) { 
    alert(response.d); 
} 
+0

どこかで失敗してしまい、それを使い始めました。私は使用していたはずの正しいプロパティで答えを更新しました。 statusTextは正しいプロパティです。編集を受け入れると、私はその答えに印をつけます。 – MiscellaneousUser

関連する問題