-1
私の反応プロジェクトで1つのjavascriptライブラリをインポートしようとしています。ネットワークパネルで302ステータスを取得しています。反応中にjavascriptライブラリをロード中に302エラーが発生する
ブラウザの[Netwrok]タブのdevツールバーでステータス302(変更しない)が表示されます。 誰でも私にこの問題の原因を教えてもらえますか?
私の反応プロジェクトで1つのjavascriptライブラリをインポートしようとしています。ネットワークパネルで302ステータスを取得しています。反応中にjavascriptライブラリをロード中に302エラーが発生する
ブラウザの[Netwrok]タブのdevツールバーでステータス302(変更しない)が表示されます。 誰でも私にこの問題の原因を教えてもらえますか?
このエラーは、Ajaxリクエストによるものです。これはサーバによって返されます。
リダイレクトにはHTTP 302が使用されます。私の推測では、何らかのサーバーエラーがあり、エラーページに302を使用してリダイレクトされているということです。エラーのサーバーログを確認してください。
public ActionResult Index(){
if (!HttpContext.User.Identity.IsAuthenticated)
{
HttpContext.Response.AddHeader("REQUIRES_AUTH","1");
}
return View();
}
または::
ajaxSuccessイベントにJavaScript関数をバインドし、ヘッダが存在するかどうかをチェックするレスポンスにカスタムヘッダーを追加エルス
次のことを試してください
、:
$(document).ajaxSuccess(function(event, request, settings) {
if (request.getResponseHeader('REQUIRES_AUTH') === '1') {
window.location = '/';
}
});
302「見つかりました」:https://developer.mozilla.org/en/US/docs/Web/HTTP/Status/302なぜこれがReact特有のものだと思いますか?あなたのライブラリーはどうやってインポートしていますか? (コードを共有する) – jmargolisvt
私はあなたに役立つこの質問に十分な詳細があるとは思わない。問題を再現するコードの小さな例を提供する必要があります。 – jdv