jQuery If语句仅适用于Firefox

时间:2012-01-31 12:27:34

标签: php jquery google-chrome if-statement

我喜欢这个

<?php 
if($target == 'mailAvailability'){
    $email = mysql_real_escape_string($_POST['email']);
    $query = 'SELECT email from users WHERE email = "'. $email . '"';
    $result = mysql_query($query);
    if (mysql_num_rows($result) > 0){
            echo 0;
        } else {
            echo 1;
            }
    }
?>

和jquery中的代码

$.post("downloadData.php",{target: "mailAvailability", email:email},function(dane){
                            if(dane == 0){
                            $('#formError').html("Mail jest zajęty");
                            } else {
                                $('#formError').html(dane);
                            }

                        });

但在此代码中if语句在chrome和IE中不起作用。在Firefox中它可以正常工作。为什么呢?

1 个答案:

答案 0 :(得分:0)

您必须为帖子选项使用正确的语法:{“target”:“mailAvailability”,“email”:“email”}

注意第二个选项电子邮件。 如果是字符串,请按照前面的说明进行操作。 如果是javascript变量,只需输入电子邮件即可。 如果它是PHP代码中的PHP变量,请使用"<?php echo $email; ?>"

IE会在发现的每个错误上中断。

希望这能帮到你。

相关问题