Ajax调用错误,无法正常工作

时间:2014-11-22 08:37:01

标签: 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: '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);
} 

1 个答案:

答案 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;
        }
    }

});