| 
 Ajax + php + JQ Есть кусок 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 ) ); Хотя КОД "... еще много кода ..." после этого - работает... И так и так крутил... | 
| 
 Почему print? Надо вывести в браузер после json_encode. Страницы в какой кодировке? | 
| 
 Пользуясь случаем: почему все юзают пост? Вроде всего два параметра, запросто влезут в гет. | 
| 
 Кодировка utf без бом. Она разве влияет, если учесть что нижняя часть кода после else рабочая, а верхняя не отправляет json...но код ниже выполняется. Я не получаю 0...только 1 при else... | 
| Часовой пояс GMT +3, время: 23:44. |