Javascript如果条件不符合预期

时间:2013-11-18 14:40:14

标签: javascript php ajax

我有一个问题,这已经毁了我的生活。我无法在线测试我的代码。 相同的代码在我的本地系统和主服务器上正常工作。 但是在我的测试服务器上没有用(我只是为了测试而创建)...... :(

'data'变量包含不同的字符串(例如yes& eup),它们由php文件返回。在我的情况下,数据变量保持什么,只有其他条件被执行。我打印了'data'变量,它保存了正确的值。但是,“如果条件”的比较是不接受它。

对于这个愚蠢的问题感到抱歉,但我无法弄清楚原因。

以下是代码:

<script>
$.post("ajax_login.php",{ user_name:$('#username').val(),password:$('#password').val(),rand:Math.random() } ,function(data) {
    if (data == 'yes')
    {
        $("#msgbox").fadeTo(200,0.1,function()  {

            $(this).html('Loggar in...').addClass('messageboxoklogin').fadeTo(900,1,
            function()     {
                document.location.href='indexnew2.php?page=enkel&action=show'; });
        });
    }
    else if(data=='eup')
    {
        $("#msgbox").fadeTo(200,0.1,function()
        {

            $(this).html('Kontrollera användernamn/lösenordet...').addClass('messageboxerrorlogin').fadeTo(900,1);
        });
    }
    else
    {
        $("#msgbox").fadeTo(200,0.1,function() {

            $(this).html('Fail to Log In...').addClass('messageboxerrorlogin').fadeTo(900,1);
        });
    }
});
</script>

0 个答案:

没有答案