我的代码 -
document.getElementById("lblmsg").innerHTML=xmlhttp.responseText;
if(xmlhttp.responseText == 'Available')
{
document.getElementById("newid").value = "";
}
虽然响应文字是Available
但是如果条件仍然不在里面???
答案 0 :(得分:6)
嗯,这应该有效。
您确定响应文字是否完全可用?尝试修剪这样的响应:
if(xmlhttp.responseText.trim() == 'Available')
你有权使用萤火虫吗?尝试使用console.log(xmlhttp)来查找responseText的确切值。
答案 1 :(得分:2)
经过几个小时的搜索,我发现了这个陷阱: http://www.vertstudios.com/blog/avoiding-ajax-newline-pitfall/
这解决了所有没有$.trim()
的问题。在我的文件中的某个地方是一个孤独的线路!