Php Ajax调用错误,无法工作
下面是调用ajax和php的代码,这两种方法都不起作用,请帮助我。它给出了500个错误,我不知道为什么。我还使用了$而不是jQuery,jQuery.min.js也在那里Php Ajax调用错误,无法工作,php,jquery,ajax,Php,Jquery,Ajax,下面是调用ajax和php的代码,这两种方法都不起作用,请帮助我。它给出了500个错误,我不知道为什么。我还使用了$而不是jQuery,jQuery.min.js也在那里 jQuery.ajax({ url: 'http://domain.com/adminer/validate.php', method : 'post', data : {email:emailField.value}, dataType: 'tex
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;
}
}
});
下面是获取电子邮件详细信息并重新运行消息1的php代码。php代码工作正常,但这里有一些错误,将显示在控制台中
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);
}
按照下面的说明更改代码。我还没有测试,但我认为它工作正常 jQuery.ajax({
})) 服务器端代码中可能有一些错误。你能在没有ajax的情况下运行php代码吗?危险:你很容易受到你所需要的攻击。浏览器中的500错误意味着“阅读服务器日志以找出错误所在”。是的,php代码在没有ajax的情况下运行。在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;
}
}