我如何在 jquery 中执行检查 isset SESSION user_message 中是否有任何内容,每 1 秒一次,如果有则显示 #box else dont .. 谢谢
问问题
8517 次
4 回答
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
按照您想要的方式重新格式化文件。
于 2010-02-22T19:26:20.257 回答
0
使用 PHP 回显 jQuery 命令:
if (isset($_SESSION['user_message'])) {
echo '<script> $("#box").… </script>';
}
$_SESSION['user_message']
如果设置,这只会回显以下内容:
<script> $("#box").… </script>
于 2010-02-22T18:22:55.497 回答
0
就这么简单:
<?php
if (isset($_SESSION['user_message']))
{
?>
<script>
$('#box').show(2000);
</script>
<?php
}
?>
或者您可以使用fadeIn
或fadeOut
指定时间。
于 2010-02-22T18:23:35.490 回答
0
<?php if (isset($_SESSION['user_message'])) { ?>
<script type="text/javasscript">
$("#box").show(1000);
</script>
<?php } ?>
于 2010-02-22T18:24:02.407 回答