-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