Php 每X秒自动刷新一个HTML div
index.htmlPhp 每X秒自动刷新一个HTML div,php,jquery,html,Php,Jquery,Html,index.html <frameset rows="150%,35%" framespacing="1" frameborder="yes" border="1"> <div class="refresh"><frame src="messages.php" name="main_frame"></div> <frame src="main.php" name="login_frame" scrolling="no" noresize ta
<frameset rows="150%,35%" framespacing="1" frameborder="yes" border="1">
<div class="refresh"><frame src="messages.php" name="main_frame"></div>
<frame src="main.php" name="login_frame" scrolling="no" noresize target="middle">
我希望刷新div每X秒重新加载一次
messange.php
<meta http-equiv="refresh" content="5">
<?php
require_once('inc/chat.inc.php');
$oSimpleChat = new SimpleChat();
echo $oSimpleChat->getMessages();
?>
php使用MySQL查询来获取消息范围
我不想重新加载整个页面,因此我删除了内容刷新我找到了这个脚本:
<script type="text/javascript">
$(document).ready(function(){
var j = jQuery.noConflict();
j(document).ready(function()
{
j(".refresh").everyTime(1000,function(i){
j.ajax({
url: "messanges.php",
cache: false,
success: function(html){
j(".refresh").html(html);
}
})
})
});
});
$(文档).ready(函数(){
var j=jQuery.noConflict();
j(文档).ready(函数()
{
每次(1000,函数(i){
j、 阿贾克斯({
url:“messanges.php”,
cache:false,
成功:函数(html){
j(“.refresh”).html(html);
}
})
})
});
});
但是,当我将该脚本放入index.html文件时,它将不会自动重新引用 url不正确
您使用的是“messange.php”,它应该是“messages.php”
$(文档).ready(函数(){
var j=jQuery.noConflict();
j(文档).ready(函数()
{
每次(1000,函数(i){
j、 阿贾克斯({
url:“messages.php”,
cache:false,
成功:函数(html){
j(“.refresh”).html(html);
}
})
})
});
});
试试这个:(未测试)
var j=jQuery.noConflict();
j(文档).ready(函数(){
setInterval(函数(){
j、 阿贾克斯({
url:“messanges.php”,
cache:false,
成功:函数(html){
j(“.refresh”).html(html);
}
});
}, 1000);
});
谢谢,消息出现了,但仍然无法自动重新读取。。但我要编辑我的帖子问题:)
<script type="text/javascript">
$(document).ready(function(){
var j = jQuery.noConflict();
j(document).ready(function()
{
j(".refresh").everyTime(1000,function(i){
j.ajax({
url: "messages.php",
cache: false,
success: function(html){
j(".refresh").html(html);
}
})
})
});
});
<script type="text/javascript">
var j = jQuery.noConflict();
j(document).ready(function(){
setInterval(function(){
j.ajax({
url: "messanges.php",
cache: false,
success: function(html){
j(".refresh").html(html);
}
});
}, 1000);
});
</script>