Показать сообщение отдельно
  #1 (permalink)  
Старый 25.03.2011, 12:03
Новичок на форуме
Отправить личное сообщение для Delovoy Посмотреть профиль Найти все сообщения от Delovoy
 
Регистрация: 13.01.2011
Сообщений: 9

Не получается обработать результат AJAX
Уже перепробовал все операторы сравнения, не пойму в чем ошибка
в req.responseText мне возвращается 1
но когда делаю сравнение if (req.responseText == 1) то условие не выполняется!
пробовал и вариант if (req.responseText == "1") - аналогично
почему 1, которая возвращается в req.responseText не равна 1 ?
может кто-то сталкивался

исходный код:


if(req.status == 200) {
                            // если статус 200 (ОК) - выдать ответ пользователю
                            alert("Ответ сервера: "+req.responseText);


                            // если такой e-mail найден (функция вернула значение "1")
                            // тогда делаем блок текста с ошибкой видимым и устанавливаем
                            // фокус в поле login

                            if (req.responseText == 1) {
                            status_email.style.visibility = "visible";
                            status_email.innerHTML ="Такой e-mail уже зарегестрирован! Введите другой e-mail !!!";
                            login.select(this);
                            alert('uge est'+req.responseText);
                            }
                            // иначе делаем блок с ошибкой невидимым
                            else {
                            status_email.style.visibility = "hidden";
                            status_email.innerHTML ="0";
                            alert('eshe net'+req.responseText);
                            }
			}
Ответить с цитированием