jQuery If оператор работает только на Firefox - PullRequest
0 голосов
/ 31 января 2012

У меня есть что-то вроде этого

<?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 голосов
/ 31 января 2012

Вы должны использовать правильный синтаксис для своих параметров записи: {"target": "mailAvailability", "email": "email"}

Обратите внимание на второй вариант email.Если это строка, поместите ее как указано выше.Если это переменная javascript, просто укажите адрес электронной почты.Если это переменная PHP, как в PHP-коде, используйте "<?php echo $email; ?>".

IE прерывается на каждой найденной ошибке.

Надеюсь, это помогло вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...