post запрос: $.post("../scripts/addmenu.php",{ name:$("#name").val(), type:type } ,function(data) { if(data=='1') { $("#msgbox").fadeTo(200,0.1,function() { $(this).html('Имя уже занято').addClass('messageboxerror').fadeTo(900,1); }); } else { $("#msgbox").fadeTo(200,0.1,function() { $(this).html(data).addClass('messageboxerror').fadeTo(900,1); }); } }); скрипт обработчик: $result=mysql_query("SELECT * FROM `Otdel` WHERE name='".$_POST['name']."'")or die(mysql_error()); $rows=mysql_num_rows($result); if ($rows>0) { echo '1'; } else { mysql_query("INSERT INTO `Otdel` (name) VALUES('".$_POST['name']."')")or die(mysql_error()); echo '0'; } mysql_close(); js не понимает какой ответ приходит, т.е 1 или 0, обе страницы в utf-8, пробовал ставить апострофы, пробовал прописывать в заголовках кодировку, пробовал конвертировать кодировки, ничего не помогает, зато отлично работает в FireFox