Как сравнить xmlhttp.responsetext?

Мой код

document.getElementById("lblmsg").innerHTML=xmlhttp.responseText;
                if(xmlhttp.responseText == 'Available') 
                    {
                         document.getElementById("newid").value = "";
                    }       

хотя текст ответа Available но все равно это не идет внутрь, если условие???

2 ответа

Ну, это должно сработать.

Вы уверены, что текст ответа точно доступен? Попробуйте обрезать ответ так:

if(xmlhttp.responseText.trim() == 'Available')

У вас есть доступ к firebug? Попробуйте console.log(xmlhttp), чтобы узнать точное значение responseText.

После нескольких часов поиска я нашел эту ловушку: http://www.vertstudios.com/blog/avoiding-ajax-newline-pitfall/

Это решило все без $.trim(), Где-то в моих включенных файлах был одинокий разрыв строки!

Другие вопросы по тегам