如何将ajax的成功函数的结果与字符串进行比较

Pre*_*rna 8 jquery jsp

 $.ajax({
        type:       "post",
        url:        "test.jsp",
        data:           "user="+name.val(),
        success:    function(msg) {

            $('#result').hide();

            $("#result").html(msg)
            .fadeIn("slow"); 
                              if( msg =="available")
                                 {

                                      alert(msg);
                            }


        }
    });

test.jsp
   <h1>
    <%
    String user=request.getParameter("user");
    if(user.equals("prerna"))
    out.print("available");
    else
        out.print("not available");
    %>
   </h1>
Run Code Online (Sandbox Code Playgroud)

我想比较成功函数返回的值与字符串进行比较,但上面的代码不起作用我还想将css类添加到"#result"id.警报框未来.

小智 17

有些东西有空白.使用$ .trim()函数,您可以删除所有空格.有用!!!

$.ajax({
type: "GET",
url: url,
success: function(data) {
    var result = $.trim(data);
    if(result==="available"){
        alert("available");
    return false;
    }
    }
});
Run Code Online (Sandbox Code Playgroud)


Wil*_*iam 0

将数据类型设置为“文本”。如果这不起作用,那么请确保“可用”确实是唯一返回的内容,没有行结尾或空格或任何内容。