проблема с keyup
Всем привет, помогите пожалуйста понять в чем проблема. Не выводится информация о неправильном логине
$(document).ready(function(){ $('#login').keyup(function(){ var login = $('#login').val(); $("#errorLogin").empty(); $.post("model/checkForm.php", {login1: 'login'}, function(data){ if (data == false){$("#errorLogin").append("Некорректный логин");} }); }); }); вот checkForm if(isset($_POST['login1'])) // проверка на вводимые символы { if(!preg_match("/^[a-zA-Z0-9]+$/",$_POST['login1'])){$c = false;}else{$c = true;} echo $c; } checkForm я пивел самый простой, тут я хочу конечно же еще проверять свободен ли логин, но даже так не работает:( |
firebug что пишет?
|
Так javascript не видит тип boolean с сервера.
Почитай Форматы данных для AJAX А конкретно твой пример можно исправить примерно так: if (checkLogin($_POST['login'])) echo 'ok'; else echo 'no'; //... if (data == 'ok') //... Ok //... |
Часовой пояс GMT +3, время: 21:03. |