Показать сообщение отдельно
  #1 (permalink)  
Старый 31.10.2009, 19:02
Аспирант
Отправить личное сообщение для vanderv Посмотреть профиль Найти все сообщения от vanderv
 
Регистрация: 22.10.2009
Сообщений: 60

Что за http.responseText;???
Сам в ajax не очень, вот нашёл статью, в ней рассказывается как реализовать ajax login.
Застрял на моменте, когда скрипт принимает данные с оброботчика, вот часть обработчика:
....
$getUser_RecordCount = mysql_num_rows($result);
if($getUser_RecordCount < 1){echo '0';} 
else { echo ''.$myrow['login'];
$_SESSION['idv'] = $myrow['id'];
  $_SESSION['loginv'] = $myrow['login'];

}
.....

вот часть скрипта:
function loginReply() {
if(http.readyState == 4){ 
var response = http.responseText;
  if (response == 0){
	  document.getElementById('login_response').innerHTML = 'Неверный логин или пароль';
  } 

 else { 
   document.getElementById('login_response').innerHTML = 'Здравствуйте '+response;
  } 
}
 }

Вот у меня в любом случае пишит Здрасте, даже если я введу бред...
После многочисленных испытаний, понял, что она в упор не хочит видеть этот ноль... хотя и принимает его. Тобеж если я ввожу существующий логин, то вижу "Здравствуйте логин", если нету такого логина - "Здравствуйте 0".
Целый день сегодня проторчал уже сил нету... в чём ошибка? Что она принимает? и за что отвечает http.responseText;.
Ответить с цитированием