web-dev-qa-db-ja.com

jQuery AJAXがスローしている302エラーコードは何ですか?

私はASP.NET MVCとjQueryを使用しており、すべてのページで繰り返されるUserControlがあります。すべてのページリクエストでAJAX=コールバックが発生します。これまでのところ良好です。

しかし、私がlocalhostにいてサイトを公開すると、これがAJAXが302エラー。これはhttpsページでのみ発生し、FFとChromeでのみ発生します。 IEでは、AJAXリクエストは正常に機能します。

この302エラーとは何ですか?なぜhttpsページでのみ発生し、FFとChromeでのみ発生するのですか?

19
AndreMiranda

リダイレクションにはHTTP 302が使用されます。私の推測では、何らかのサーバーエラーがあり、302を使用してエラーページにリダイレクトされています。サーバーログでエラーを確認してください。

19
Chetan Sastry

302の問題の詳細については、 jQuery Ajax呼び出し後のリダイレクト要求の管理方法 を参照してください。

編集:

この件に関する他のスタックオーバーフローの投稿をいくつか示します。

jQuery.ajax応答ステータスを取得する方法

JavaScriptで302 FOUNDをキャッチ

HTTPリダイレクト:301(永続)vs. 302(一時)

5
DRaehal

HTTPコード302はリダイレクトを表します。サーバーはどこかにリダイレクトするように伝えようとしています。

http://en.wikipedia.org/wiki/HTTP_302

2
Deniz Dogan

アクセスしているサーバーにページリダイレクト機能はありますか? Ajaxでアクセスしたページが別のページにリダイレクトされたことは?その場合は、リダイレクトを無効にして(少なくともそのページのリダイレクトを無視して)、試してみてください。 PS:AjaxはURLリダイレクトをサポートしない可能性があると思います。

1
didxga