Доброго времени суток, только начал изучать AJAX, вот у меня вопрос такой : как вывести ошибку от PHP ( например, "Вы ввели неверно код подтверждения" ) через AJAX ? Вообще у меня чат, сообщения выводятся так : PHP: $last_message_id = intval($_POST['last']); if (strlen($last_message_id)<1) { JS_print ('Не полученно последнее сообщение.'); } $query = mysql_query("SELECT aw_id,aw_name,aw_message,aw_date FROM aw_chat WHERE ( aw_id > $last_message_id ) ORDER BY aw_id DESC LIMIT 10"); if( mysql_num_rows($query) > 0 ) { $js = 'var chat = $("#chat_area");'; $messages = array(); while ( $row = mysql_fetch_array($query) ) { $messages[] = $row; } $last_message_id2 = $messages[0]['aw_id']; $messages=array_reverse($messages); foreach ( $messages as $value ) { $js .= 'chat.append("<span>' . $value['aw_name'] . ' » ' . $value['aw_message'] . '</span>");'; } $js .= "last_message_id = $last_message_id2;"; echo $js; } Функция на страничке : PHP: function Load() { if(!load_in_process) { load_in_process = true; $.post("ajax.php", { a: "load", last: last_message_id, rand: (new Date()).getTime() }, function (result) { eval(result); $(".chat").scrollTop($(".chat").get(0).scrollHeight); load_in_process = false; }); } } Как сделать функцию, чтобы в DIV id="error_area" присылалось всякое недоразумение ( Неверный ник, ошибка и т.п. )
Ну скорее всего таким же образом, как и выводится окно чата. PHP: if( условие при ошибке ) { $js = 'var error_div = $("#error_area");'; $js .= 'error_div.append("<span>Тут ошибка!</span>");'; echo $js; }
PHP: document.getElementByID("error_area").innerHTML = "Неверный ник"; Вообще всё конечно зависит от dom модели твоей страницы. Стукни, может чем смогу помочь. Но судя по всему у тебя используется какая-та функция по имени JS_print для вывода ошибок.