if isset SESSION显示div

时间:2010-02-22 18:19:59

标签: php javascript jquery isset

我如何在jquery中检查isset SESSION user_message中是否有任何内容,每1秒,如果有则显示#box else dont .. 感谢

4 个答案:

答案 0 :(得分:2)

PHP文件(session.php):

<?php if( isset($_SESSION) ){echo 1;}?>

JS档案:

function checkSession(){
    $.ajax({url: "session.php", success: function(data){
         if( data == 1){
             $('#box').show();
         }else{
             $('#box').hide();
         }
    }});
}
setInterval('checkSession()',1000);

这是未经测试的,但它应该做你想要的。请注意,通常,AJAX请求需要XML或JSON,因此您可以按照自己的方式重新格式化session.php文件。

答案 1 :(得分:0)

使用PHP来回显jQuery命令:

if (isset($_SESSION['user_message'])) {
    echo '<script> $("#box").… </script>';
}

如果设置$_SESSION['user_message'],则只会回复以下内容:

<script> $("#box").… </script>

答案 2 :(得分:0)

这很简单:

<?php
if (isset($_SESSION['user_message']))
{
?>

<script>
$('#box').show(2000);
</script>

<?php
}
?>

或者您可以在指定时间内使用fadeInfadeOut

答案 3 :(得分:0)

<?php if (isset($_SESSION['user_message']))  { ?>
    <script type="text/javasscript">
        $("#box").show(1000);
    </script>
<?php } ?>