gpt4 book ai didi

php - 在ajax()方法jQuery中未收到错误消息

转载 作者:行者123 更新时间:2023-12-03 08:57:05 25 4
gpt4 key购买 nike

承担:
1)。我的登录表单有两个字段注册,一个按钮的密码称为login(submit)
2)。我的后端脚本login.php很好,没有错误
这是我的代码,用于通过登录表单发送数据并将其与后端进行比较,现在的问题是当我提供登录所需的正确密码和注册时,该事件成功完成,但是当我提供了错误的凭据时,它没有显示错误消息如ajax()错误:函数()所示。虽然当我双击登录按钮然后页面自动刷新时消息会显示一段时间,但是有人提供错误的注册密码时有人可以帮助我获得错误消息吗

$(function(){
/*$('#err').hide();*/
$('.err').hide();
/*$('.error').hide();*/
$('#eno').blur(function(){
var eno = $('input#eno').val();
if(eno == ""){
$('#err_eno').show();
$('input#eno').focus();
return false;
}else{
$('#err_eno').hide();
}
});

$('#pw').blur(function(){
var pw = $('input#pw').val();
if(pw == ""){
$('#err_pw').show();
$('input#pw').focus();
return false;
}else{
$('#err_pw').hide();
}
});

$('#submit_btn').click(function(){

var dataString = $('#log').serialize();
//alert (dataString);return false;
$.ajax({
type:"POST",
url:"script/login.php",
data:dataString,
success:function(){
window.location='profile.php';
},
error:function(){
$('#err').html("<p>Provide right combination</p>");
}
});
return false;
});

});

最佳答案

好吧,您的Success函数始终会执行,请尝试以下实现:

$.ajax({
type:"POST",
url:"script/login.php",
data:dataString,
success:function(x){
if (x == 1)
{
window.location='profile.php';
}
else
{
//Handle Error Here
$('#err').html("<p>Provide right combination</p>");

}
}
});

login.php
<?php

//execute code

//if success
print "1";
//else
print "";
?>

关于php - 在ajax()方法jQuery中未收到错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21217936/

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