Php jQuery未获取ajax请求返回值

Php jQuery未获取ajax请求返回值,php,jquery,ajax,cordova,Php,Jquery,Ajax,Cordova,当我尝试时: $.post("http://mysite.com/myscript.php",{ email:$('#emailRegister').val(),password:$('#passwordRegister').val()} ,function(data){ if(data=='yes') { alert("yes", data); } else { alert("not yes", data); } }); 我得到:“不是是的,是的”,实际上应该是“是的”。我的php

当我尝试时:

$.post("http://mysite.com/myscript.php",{ email:$('#emailRegister').val(),password:$('#passwordRegister').val()} ,function(data){
if(data=='yes')
{
  alert("yes", data);
}
else 
{
  alert("not yes", data);
}
});
我得到:“不是是的,是的”,实际上应该是“是的”。我的php部件将用户添加到数据库中,并在添加用户时返回“yes”(有效)

在我脚本的另一部分中,我使用了相同的技术,但在那里效果很好

有人知道会出什么问题吗?如果有必要,这里有更多代码(我正在使用PhoneGap开发一个iOs应用程序):


如果警报实际显示“not yes yes”,则唯一的可能性是数据变量包含的内容在警报中看起来像“yes”,但实际上与“yes”略有不同(可能包含空格或换行符)


不要使用
if(data==“yes”)
尝试
if(data.match(/yes/)

嗯。。执行
console.log()
并查看它包含的内容。它包含“yes”,但我的if语句不认为“yes”==“yes”您是否确保它实际上不是
“yes”
?2012-06-09 21:21:28.735 myProject[9025:13403][INFO]是的,我的页面的另一部分是否有错误,这就是错误的原因?因为我不认为我的代码有问题
$("#register_form").submit(function(){
        if(isEmail($("#emailRegister").val())){
             if($("#passwordRegister").val() == $("#repeatPassword").val()){
                 $.post("http://mysite.com/myscript.php",{ email:$('#emailRegister').val(),password:$('#passwordRegister').val()} ,function(data)
                        {
                        if(data=='yes')
                        {
                        alert("yesss ",data);
                                localStorage.setItem("email", $('#emailRegister').val()); //saves to the database, key/value
                                localStorage.setItem("password", $('#passwordRegister').val()); //saves to the database, key/value
                                $.mobile.changePage($("#checkPage"),{ transition: "flip"});
                        }
                        else 
                        {
                            alert(data);
                        }
                        });
             }
             else{
                alert("The passwords do not match!");
             }
         }
         else
         {
            navigator.notification.alert('Please enter a valid emailadres. This adress will be used in several years to send your pictures',null,"Invalid email");

         }
         return false; //not to post the  form physically
    });