-3

我有一个 index.php 每隔两个用户会话更新一次:

[Index.php(之前)]

<script type="text/javascript">
$(function($) {
    var refresh = setInterval(function() {
        $.post('myfolder/reload_info.post.php', {
            id: <?php echo $_SESSION['id']; ?>
        }, function(data){
            clearInterval(this);
        });
    }, 1000);
});
</script>

[reload_info.post.php]

(sql query... // $row is the result)
$_SESSION['name'] = $row->name;
$_SESSION['mail'] = $row->mail;
$_SESSION['status'] = $row->stat;
$_SESSION['cf'] = $row->cf;

如果数据库(MySQL)发生任何变化,通常会收取使用任何会话的站点的所有功能。我想要的是在不重新加载页面的情况下更新 index.php () 的正文。

也就是说,如果我打开 index.php 文件并且在和编辑文件之间没有任何内容,我会在此之后放置任何文本,携带文本而无需按 F5 或使用 location.reload()。

可能吗?谢谢你。:)

4

2 回答 2

0

也许你在追求类似 joconut 的东西:https ://github.com/vdemedes/joconut

于 2012-11-18T06:55:16.750 回答
0

你想要这样的东西吗?

<script type="text/javascript">
$(function($) {
var id="<?php echo $_SESSION['id']; ?>";
    var refresh = setInterval(function() {
        $.post('myfolder/reload_info.post.php', {
            id: id;
        }, function(data){
            clearInterval(this);
            $('body .container').html(data);
        });
    }, 1000);
});
</script>

在 reload_info.post.php 你应该返回一些东西......

回声回声 $_SESSION['id'];

于 2012-11-18T05:17:45.853 回答