如何在2秒钟后重新加载页面,如果;否则";语句发生在javascript中
因此,如果我登录失败或用户未出现,它将提示一条消息登录失败或用户未找到,当这种情况发生时,我希望重新加载页面并再次返回登录屏幕,我尝试了设置超时功能,但它似乎不起作用。提前谢谢如何在2秒钟后重新加载页面,如果;否则";语句发生在javascript中,javascript,Javascript,因此,如果我登录失败或用户未出现,它将提示一条消息登录失败或用户未找到,当这种情况发生时,我希望重新加载页面并再次返回登录屏幕,我尝试了设置超时功能,但它似乎不起作用。提前谢谢 if (error) { respond.json(error); } else { // If user can be found, result has one record if (result.length > 0) {
if (error) {
respond.json(error);
} else {
// If user can be found, result has one record
if (result.length > 0) {
if (input_password == result[0].user_password) {
msg = "1"; // "Success!";
console.log(msg);
} else {
msg = "Login Fail!";
console.log(msg);
}
} else { // If user not found, result has no record
setTimeout(function(){
msg = "User not found!";
window.location.reload(1);
}, 2000);
}
尝试只使用
window.location.reload(true)
听起来你需要参考一下这个
因此,在进行setTimeout之前,请保存重载函数,使其具有适当的权限
var fun = window.location.reload(true);
setTimeout(function(){
msg = "User not found!";
fun();
}, 2000);
因此,将其绑定到似乎无法工作,但我只是停留在“登录失败”消息屏幕上,因此请查看一些需要考虑的内容:授权应该在服务器端进行,而不是在浏览器中进行,这一点已经非常确定。需要阅读的内容:客户端与服务器端身份验证。如果你评估了风险,但你仍然对其满意,那么客户方并没有错,只是如果你不知道风险,那就很危险。例如,如果这只是一项学习任务,那么就没什么好担心的。