我有一个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()。 / p>
有可能吗?谢谢。 :)
答案 0 :(得分: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中你应该返回一些东西......
echo echo $ _SESSION [&#39; id&#39;];
答案 1 :(得分:0)
也许你正在追求像joconut这样的东西:https://github.com/vdemedes/joconut