-1
我想在我的反應項目中導入一個JavaScript庫。我在網絡面板上獲得302狀態。在反應中加載JavaScript庫時出現302錯誤
我可以在瀏覽器Netwrok選項卡的開發工具欄中看到狀態302(不可修改)。 任何人都可以讓我知道這個問題的原因嗎?
我想在我的反應項目中導入一個JavaScript庫。我在網絡面板上獲得302狀態。在反應中加載JavaScript庫時出現302錯誤
我可以在瀏覽器Netwrok選項卡的開發工具欄中看到狀態302(不可修改)。 任何人都可以讓我知道這個問題的原因嗎?
錯誤不是由於Ajax請求而產生的反應。它由服務器返回。
HTTP 302用於重定向。我的猜測是存在某種服務器錯誤,並且您正在使用302重定向到錯誤頁面。檢查服務器日誌以查找錯誤。
否則嘗試以下方法,
添加自定義標題,以響應:
public ActionResult Index(){
if (!HttpContext.User.Identity.IsAuthenticated)
{
HttpContext.Response.AddHeader("REQUIRES_AUTH","1");
}
return View();
}
或者:
綁定一個JavaScript函數來的ajaxSuccess事件和檢查,看看是否頭存在:
$(document).ajaxSuccess(function(event, request, settings) {
if (request.getResponseHeader('REQUIRES_AUTH') === '1') {
window.location = '/';
}
});
302是「found」:https://developer.mozilla.org/en-US/docs/Web/HTTP /狀態/ 302爲什麼你認爲這是特定於React?你如何導入你的圖書館? (分享代碼) – jmargolisvt
我不認爲這個問題有足夠的細節來幫助你。您應該提供一個代碼重現問題的小例子。 – jdv