我在生产服务器中遇到了问题。
在我的应用程序中有很多jQuery-AJAX post调用,所以为了处理超时错误,我在错误块中使用了以下代码:
if (result.status == '401') {
location.reload();
}
else {
alert("Failed to process");
location.reload();
}
如果错误状态为401,页面将刷新并自动重定向到登录页面。它在我的本地计算机上完美运行但是当我在生产服务器中部署时,401错误更改为500(内部服务器)错误状态。 / p>
如果有500错误状态,有没有人有任何想法解决这个问题。
先谢谢。
答案 0 :(得分:0)
尝试在客户端捕获错误,即jquery错误的Instaed应该在服务器端的logger中检查。你可以检查jquery脚本和服务器端使用的其他参数,如GET或POST。在服务器端代码中提到的json和return类型中使用的返回类型。