我不认为我在单独的 PHP 和 AJAX 文件之间以正确的方式传递变量。
我通过触发$status = 'info';
我的 PHP 文件中的第二个条件来调试它。
目前,status
即将出现“未定义”alert(data.status);
注册进程.php
if (condition){
$status = 'success';
else {
$status = 'info';
}
AJAX
function send() {
var data = $('#signup_form').serialize();
$.ajax({
type: "POST",
url: "signup_process.php",
data: data,
success: function (data) {
alert(data.status);
if (data.status == 'success') {
// everything went alright, submit
$('#signup_form').submit();
} else if (data.status == 'info')
{
console.log(data.status);
$("label#email_error").show();
return false;
}
}
});
return false;
};
我知道第二个条件正在被触发,因为我在那里放置了一个标头重定向只是为了测试并且它工作正常。