如果,否则不工作

时间:2014-03-31 18:15:35

标签: javascript jquery html if-statement

好Afernoon社区,我的html网页有问题,我正在尝试使用代码来显示确定窗口的登录信息,问题无论是什么声明(if-else,if-if,或者另外)我使用...总是显示相同的窗口(意思是总是显示我在deslogeado.php上编码的窗口,我不能显示在logeado.php上编码的窗口)。 一些细节: msg是一个字符串,它可以带来“cero'(这里将显示一个窗口,用户可以登录)”或其他字样(这里将显示一个用户所在的窗口)已登录)。

<script type="text/javascript">
$(document).ready(function()
{ 
    var flag = 'cero';
    var msg = $.ajax({type: "GET", url: "getSesion.php", async: false}).responseText;
    console.log(msg);
    if(msg === flag)
    $('#apDiv7').load('deslogeado.php');
    if(msg !== flag)
    $('#apDiv7').load('logeado.php'); 

}
);
</script>

<script type="text/javascript">
$(document).ready(function()
{ 
    var flag = 'cero';
    var msg = $.ajax({type: "GET", url: "getSesion.php", async: false}).responseText;
    tipo=typeof msg;
    console.log(msg,flag);
    if(msg == flag)
    {
    $('#apDiv7').load('deslogeado.php');
    }else{
    $('#apDiv7').load('logeado.php'); 
    }
}
);
</script>

<script type="text/javascript">
$(document).ready(function()
{ 

$.ajax({
    type: "GET", 
    url: "getSesion.php", 
    success: function(data) 
    {
        var flag='cero';
        console.log(data,flag);

        if(data === flag)
        {
            $('#apDiv7').load('deslogeado.php');
        }else{
            $('#apDiv7').load('logeado.php'); 
        }
    }
})

}
);
</script>

<script type="text/javascript">
$(document).ready(function()
{ 

$.ajax({ url: "getSesion.php", dataType: "json" }).done(function(data) 
{
 if(data.message == flag) 
 {
   $('#apDiv7').load('deslogeado.php');
 }else{
  $('#apDiv7').load('logeado.php'); 
 }

});


});
</script>

尝试使用1,2和3等于if,我不知道是否存在html属性问题。我真的希望有人可以帮助我!我的问候!!!

1 个答案:

答案 0 :(得分:0)

将来通过ajax发送数据时,请考虑使用JSON对其进行格式化,这样可以减轻自由文本的模糊性(可能的空格在之前/之后)。

您正在使用异步的AJAX。你应该使用&#34;成功&#34;回调,或Deferred Ajax调用的done()方法。

$.ajax({ url: "getSesion.php", dataType: "json" }).done(function(data) {
 if(data.message == flag) {
   $('#apDiv7').load('deslogeado.php');
 }else{
  $('#apDiv7').load('logeado.php'); 
 }
});

你的php脚本应该返回一个json格式的对象,如:

{ "message":"cero" }