0
私が書いた別のアプリケーションを補完するasp.net MVCアプリケーションを作成しています。私の古いアプリケーションでは、私はそうのようなクライアントに、コントローラからのエラーを送信します。ASP.NET MVCアプリケーションでAjaxエラー - errorThrown
return new HttpStatusCodeResult(400, "Whatever went wrong.")
その後、私のクライアント側のAjaxのエラーが少し次のようになります。
error: function (jqXHR, textStatus, errorThrown) { redAlert(errorThrown); }
これはすべて完全に機能します。私がコントローラ側に入れたメッセージは、クライアント側でポップアップ表示されます。
今、私はこの新しいアプリケーションで同じことをしようとしました。ただし、毎回errorThrown
には何もありません。
どこから始めたらいいのかわからないので、助けや指導をいただければ幸いです。
ありがとうございます! Shyjuでいくつかのものを介して話をした後
EDIT 1
、HttpStatusCodeResult
新しいアプリケーションのヘッダ内のメッセージを返送しないようです。まだこれを解決しようとしています。
編集2
は、いくつかのテストの後、私は、カスタムエラーメッセージは、SSLを使用して送信されないことを見出しました。なぜこれが問題になるのですが、どうすれば解決できますか?アプリケーションで作業アカウント認証が必要なので、SSLを使用する必要があります。
サーバーのコードは、Web APIコントローラ、あなたは今、$.ajax
はこれを使用します
{"Message":"Whatever went wrong."}
として、サーバからの応答になります送信されたメッセージのテキストから400悪い要求応答を返す