我在一个页面中使用两种模态形式,一种用于登录,另一种用于注册。从登录表单可以访问注册表单。我试图根据我的回应显示一个错误,而无需重新加载页面。我试图返回或打印,而不是回声,但我什么都没有。我没有收到任何来自服务器的信息。在console.log中只显示“消息”。AJAX我没有收到来自服务器的任何回应
这里是我的代码:
register.php
if ($count == 0) {
if ($check == 1)
$query = "INSERT INTO..
elseif ($check == 2)
$query = "INSERT INTO..
else {
$query = "INSERT INTO ..
}
if ($db->query($query)) {
echo "1";
} else {
echo "2";
}
} else {
echo "3";
}
我的JS
$("#register").on('submit',function (event) {
event.preventDefault();
/*var $form=$(this);*/
$.ajax({
url : 'register.php',
type : 'POST',
data : $('#id02').serialize(),
success : function (data) {
console.log("Message:"+data);
$('#error-reg').text("Success").css('color', 'green');
},
error: function (msg) {
if(msg=="2") $('#error-reg').html('Error while registering.Please try again');
if(msg=="3") $('#error-reg').html('The username already exists.');
}
});
});
评论的一切,只是不检查一个简单的回声,如果您的AJAX能够达到这一页 – hungrykoala
你现在发送$ _ POST值,其中您收到呢? –
您没有使用从ajax调用($ _POST数组)收到的php代码中的数据。 –