gpt4 book ai didi

jquery - 无法登录/等待消息并重定向 html/css/ajax

转载 作者:行者123 更新时间:2023-11-28 07:51:30 24 4
gpt4 key购买 nike

我使用简单的登录页面(html/css/ajax)来登录用户。我有一些我想做的东西,非常感谢您的意见。

1) 如果未经授权,您如何制作登录失败消息?我想让它只说未经授权,而不是硬弹出。

2) 等待消息也是如此。我如何提醒用户在重定向之前等待 5 秒左右(我希望消息也最好弹出)?一旦用户登录,我就使用 window.location = url 作为重定向。另外,有没有办法在生产时对用户隐藏 window.location?

还有一个带有用户名/密码的简单 html 页面。

<script type="text/javascript">
$('form').submit(function(){
$.ajax({
type: "Post",
url: $('form').attr('action'),
data: $(this).serialize(),
success: function (result) {
window.location = 'http://login/user/login/';
}
});
return false;
});
</script>

</body>
</html>

最佳答案

1) 可能你想要注入(inject) html

2) 等待你可以使用setTimeout功能。第二部分,你不能隐藏 javascript 函数,因为它们在客户端运行,客户端需要下载源代码才能运行。

编辑:

只需通过 HTML DOM 即可

<p id="demo" onclick="myFunction()">Click me to change my HTML content (innerHTML).</p>

function myFunction() {
setTimeout(function() {
document.getElementById("demo").innerHTML = "Paragraph changed!";
}, 2000);
}

DEMO

编辑 2:html

<p id="my-message-for-login">my login message</p>

JavaScript

$.ajax({
type: "post",
url: $('form').attr('action'),
data: $(this).serialize(),
success: function (result) {
if(result == 'isLoggedSuccessfuly') {
$("#my-message-for-login").text("You are logged and you will be redirected in 2 seconds");
setTimeout(function() {
window.location.href = '/you/are/logged/page';
}, 2000);
}
else {
$("#my-message-for-login").text("Something wrong! You are NOT logged");
}
}
});

关于jquery - 无法登录/等待消息并重定向 html/css/ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386771/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com