我有这样的
<?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中,它可以正常工作。为什么?
您必须为您的帖子选项使用正确的语法:{"target":"mailAvailability","email":"email"}
请注意第二个选项电子邮件。如果它是一根绳子,请按照前面的说明放置。如果它是一个javascript变量,只需放入电子邮件即可。如果它是PHP代码中的PHP变量,请使用"<?php echo $email; ?>"
。
IE发现每一个错误就会崩溃。
希望这能帮到你。