如果条件 - jquery响应

时间:2014-10-27 17:50:36

标签: jquery ajax

我正在使用jquery-ajax将数据发送到php。成功或失败后,php会发回响应。到目前为止一切正常。现在我的问题是如何在jquery中使用if语句来使用响应执行某些操作?

$.post("php/send.php",
     { 
       email:$( '#email' ).val(),
       name:$( '#name' ).val()
     },
     function(response) {
       //alert(response) 
       if (response == "errorA") {
          //do A...
       } else if (response == "errorB") {
          //do B...
       } else {
          //do C...
       }
   )};

我的if语句不起作用。甚至来自php的响应是“errorA”或“errorB”它会//做A.我该怎么解决这个问题?

1 个答案:

答案 0 :(得分:2)

这是因为您回复的响应是逗号分隔的字符串,JavaScript将其视为数组。

尝试以下

if(response.indexOf("errorA")==0) {

}
else if(response.indexOf("errorB")==0) {

}