以下是调用ajax的代码以及无效的php请帮助我。它给出500错误我不知道为什么。我也用$而不是jQuery和jquery.min.js也在那里。
jQuery.ajax({
url: 'http://domain.com/adminer/validate.php',
method : 'post',
data : {email:emailField.value},
dataType: 'text',
success : function(data){
if(data=="1")
{
alert('Already exists');
return false;
}
else
{
alert('available');
return false;
}
}
});
这是获取电子邮件详细信息并重新运行消息的PHP代码1. php代码工作正常,但这是错误的,它将显示500错误,显示在控制台中。
if($_POST['email'])
{
$con = mysqli_connect("localhost","uname","pass","dbname");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT email FROM master_user where email='".$_POST['email']."'");
$row_cnt = $result->num_rows;
if($row_cnt > 0){
echo "1"; exit;
}
else
{
echo "2"; exit;
}
mysqli_close($con);
}
答案 0 :(得分:0)
按照下面的说法更改您的代码。我没有测试过,但我觉得它的工作正常。
jQuery.ajax({
url: 'http://domain.com/adminer/validate.php?email='+emailField.value,
method : 'post',
success : function(data){
if(data=="1")
{
alert('Already exists');
return false;
}
else
{
alert('available');
return false;
}
}
});