if isset SESSION 显示 div

发布于 2024-08-23 01:51:39 字数 88 浏览 6 评论 0原文

我在 jquery 中该怎么做,每 1 秒检查 isset SESSION user_message 中是否有任何内容,如果有则显示 #box,否则不显示。 谢谢

How do i do in jquery, to check if there's anything in isset SESSION user_message, each 1 seconds, and if there is then display #box else dont..
thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

悟红尘 2024-08-30 01:51:40

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 文件。

PHP file (session.php):

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

JS file:

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

This is untested, but it should do what you're looking for. Note that, typically, AJAX request expect XML or JSON, so you can reformat the session.php file the way you want.

-黛色若梦 2024-08-30 01:51:40

使用 PHP 回显 jQuery 命令:

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

如果设置了 $_SESSION['user_message'],则仅回显以下内容:

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

Use PHP to echo the jQuery command:

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

This will only echo the following if $_SESSION['user_message'] is set:

<script> $("#box").… </script>
嘿哥们儿 2024-08-30 01:51:40

就这么简单:

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

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

<?php
}
?>

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

Simple as this:

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

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

<?php
}
?>

Or you can use fadeIn or fadeOut with specified time.

浮华 2024-08-30 01:51:40
<?php if (isset($_SESSION['user_message']))  { ?>
    <script type="text/javasscript">
        $("#box").show(1000);
    </script>
<?php } ?>
<?php if (isset($_SESSION['user_message']))  { ?>
    <script type="text/javasscript">
        $("#box").show(1000);
    </script>
<?php } ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文