如何比较xmlhttp.responsetext?

时间:2010-08-10 13:16:05

标签: javascript ajax xmlhttprequest

我的代码 -

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

虽然响应文字是Available但是如果条件仍然不在里面???

2 个答案:

答案 0 :(得分:6)

嗯,这应该有效。

您确定响应文字是否完全可用?尝试修剪这样的响应:

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

你有权使用萤火虫吗?尝试使用console.log(xmlhttp)来查找responseText的确切值。

答案 1 :(得分:2)

经过几个小时的搜索,我发现了这个陷阱: http://www.vertstudios.com/blog/avoiding-ajax-newline-pitfall/

这解决了所有没有$.trim()的问题。在我的文件中的某个地方是一个孤独的线路!