gpt4 book ai didi

php - jQuery、AJAX - 如何判断脚本是否返回 false

转载 作者:行者123 更新时间:2023-12-01 03:22:40 25 4
gpt4 key购买 nike

当有人在我的网站上创建新用户时,我使用 jQuery 和 AJAX 来验证我的表单。我正在使用 OOP PHP 以及 jQuery 和 AJAX 进行编程。我正在使用这段代码:

$.ajax({  
type: "POST",
url: "includes/classes/handler.php?do=addLogin",
data: dataString,
success: function() {
$('.sideBarNewUserWrap').fadeOut();
}
});
return false;

但是,如果电子邮件已存在,我如何返回错误消息?

希望它的信息足够,否则我会添加更多内容。感谢转发:)

* 更新 *

这是我的 PHP 检查电子邮件是否存在:

$email_count = mysql_num_rows($check_email);
if($email_count){
return false;
}

* 更新 *

      success: function(data){

if(data.error){
$('.sideBarNewUserWrap').fadeOut();
} else {
$('.sideBarNewUserError-email').fadeIn();
}

现在这看起来几乎是失败的,因为。if(data.error) 那么可以吗?

不应该是这样的吗:

if(date.error){
//Error message
}

反之亦然?

好吧,如果我尝试输入已经存在的电子邮件,它会告诉我它应该的信息,但为什么会这样呢?在我看来我在这里做错了什么?

最佳答案

php:

$result = array('error' => true); // or $result = array('error' => false);
echo json_encode($result);

js:

success: function(response) {
if (response.error) {
// ...
}
}

关于php - jQuery、AJAX - 如何判断脚本是否返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531994/

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