Есть кусок JS (JQ):
$('.submit').click(function(){
var email = $('#input_email').val();
var password = $('#input_password').val();
$.ajax({
type: "POST",
url: "check.php",
dataType: "json",
data: {
email : email,
password : password
},
success: function(data){
if (data.email_error_show === 0){
$("#email_error_msg").html(data.email_error);
$("#email_error_msg").hide();
$("#email_error_tooltip").hide();
}
if (data.email_error_show === 1){
$("#email_error_msg").html(data.email_error);
$("#email_error_msg").show();
$("#email_error_tooltip").show();
}
}
});
});
Есть кусок check.php:
if($email_check === 1){
print json_encode (array
(
'email_error' => "",
'email_error_show' => 0
)
);
... еще много кода ...
}else{
print json_encode (array
(
'email_error' => "E-mail введен некорректно!",
'email_error_show' => 1
)
);
}
Принцип элементарный - если email НЕкорректный (11 строка php), то отправляем 'email_error_show' => 1 и соотв. текст. Если корректный - 'email_error_show' => 0...
Почему-то в первом случае все работает, во втором (когда корректный email) - не возвращаются:
print json_encode (array
(
'email_error' => "",
'email_error_show' => 0
)
);
Хотя КОД "... еще много кода ..." после этого - работает...
И так и так крутил...