Javascript中的xmlhttp.responseText验证不起作用

Javascript中的xmlhttp.responseText验证不起作用,javascript,ajax,Javascript,Ajax,我下面的javascript是从servlet得到的,当我尝试验证时,它正在工作。它无法验证if语句if(xmlhttp.responseText==“1234”) 原因可能是什么 function handleServletPost() { if (xmlhttp.readyState == 4) { if (xmlhttp.status == 200) { if (xmlhttp.responseText == "1234") {

我下面的javascript是从servlet得到的,当我尝试验证时,它正在工作。它无法验证if语句
if(xmlhttp.responseText==“1234”)

原因可能是什么

function handleServletPost() {
    if (xmlhttp.readyState == 4) {
        if (xmlhttp.status == 200) {
            if (xmlhttp.responseText == "1234") {
                alert("you are star");
            } else {
                alert("alert-->" + xmlhttp.responseText);
            }
        } else {
            alert("Ajax calling error");
        }
    }

xmlhttp.responseText带来了空间,因此我们需要调整该值


因为trim不支持纯javascript,所以我使用jquery来实现这一点。

尝试
===
而不是
==
,这对您自己来说是微不足道的。使用调试器逐步检查代码,看看
xmlhttp.responseText
是什么。alert
xmlhttp.responseText
,你看到了什么?@Cruncher如果
=
不起作用,你怎么会认为
=
可能是什么呢?@Cruncher你对它的解释是错误的<如果
a==b
不为真,则code>a==b不能为真。