gpt4 book ai didi

javascript - 通知仅在第一次时有效 - AJAX

转载 作者:行者123 更新时间:2023-11-30 12:29:04 26 4
gpt4 key购买 nike

我已经创建了一个登录系统。通过 AJAX 提交登录表单。

但是 Response 只显示第一次。 IE。假设我先输入了错误的凭据。响应显示。但是,当我再次输入新凭据时,它不会显示响应消息。抱歉,我对 JQuery 比较陌生。

下面是Jquery代码

<script type="text/javascript">
$(document).ready(function() {
var form = $('#loginform');
form.submit(function (ev) {
ev.preventDefault();
$.ajax({
type: form.attr('method'),
url: form.attr('action'),
cache: false,
data: form.serialize(),
success: function (data) {
if(data == 1){
$("#user-result").html("<font color ='#006600'> Logged in | Redirecting..</font>");
setTimeout(
function()
{
window.location.replace("index.php");
}, 1000);
}
else{
$("#user-result").html(data).delay( 2500 ).fadeOut( 800 );
}
}
});
});
});
</script>

我认为这可能是 Fadeout 的问题。有什么帮助吗?

最佳答案

由于您使用的是 fadeOut(),因此当第二个通知到来时,user-result 元素将被隐藏。所以

$("#user-result").html("<font color ='#006600'> Logged in | Redirecting..</font>").show();
$("#user-result").html(data).show().delay( 2500 ).fadeOut( 800 );

关于javascript - 通知仅在第一次时有效 - AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28297283/

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