使用AJAX调用PHP脚本

时间:2014-01-16 15:32:23

标签: php jquery ajax

我正在使用AJAX来调用PHP脚本。我正在使用条件来回显PHP中的正确错误消息。当我这样做时,我的AJAX和JQUERY无法正常工作。

我的JQUERY / AJAX:

        if (email != 0) {
            // Run AJAX email validation and check to see if the email is already taken
            $.ajax({  
                type: "POST",  
                url: "checkemail.php",  
                data: dataString,
                async: false,
                success: function(data) {
                    var error= false;

                    if (data == 'invalid') {
                        var invalid= 1;
                    }
                    else if (data == 'taken') {
                        var taken= 1;
                    }
                    if (invalid == 1) {
                        alert('invalid email');
                        e.preventDefault();
                    }
                    if (taken == 1) {
                        alert('email taken');
                        e.preventDefault();
                    }
                }
            });
        }

我的PHP:

<?php

$email = true

if ($email == true) {

    echo "taken";

}


?>

但是,当我刚刚提出:

echo "taken";

AJAX和JQUERY的工作原理应该如何,弹出相应的错误信息。 “采取”正在以任何方式回应,所以我不知道发生了什么。我能做错什么?

1 个答案:

答案 0 :(得分:3)

你错过了分号。

$email = true

需要

$email = true;

在您的回复中,您可能会收到PHP错误 - 除非您的错误消息被抑制。