2017-11-10 35 views
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悪い要求応答を返す

答えて

関連する問題