Jquery刷新分区
Jquery refresh div
我在从mysql获取数据的div中有一个特定的php代码。我希望这个div每分钟刷新一次,而不刷新整个页面。
目前我正在使用这个,不能很好地工作
<div id="abc">
<?php
?>
</div>
window.setTimeout('location.reload()', 60000);
success
函数中使用JavaScript/jQuery更新页面。
您仍然可以使用setTimeout
或等效工具定期发出AJAX请求。
如果你想每分钟刷新一次div内容,你需要查看jQuery:的setInterval方法和负载
window.setInterval(function(){
$('#abc').load('PHPFile.php');
}, 1000);
在加载方法的url部分提到的PHP脚本必须能够以HTML格式提供结果,该结果将被放置在给定的div(id:abc)
将PHP代码放在另一个页面上(例如:loaddata.PHP),并让jQuery计时器执行加载页面的函数loaddata.PHP
Loaddata.php
<?php
echo "Hello World!";
?>
index.php
<div id="data"></div>
<script>
$('#div').load("loaddata.php", function() {
window.setInterval("loadData", 60000);
});
function loadData()
{
$('#div').load("loaddata.php");
}
</script>
类似这样的东西:
function refreshContent() {
$.post(urlHere, { data here...}, success(data) {
//...manipulate DOM here...
}
}
setTimeout(refreshContent, 60000);
jQuery Ajax 示例
file1.php
<?php
echo 'PHP content e.g. from database based on submitted request - '.$_POST['my-value'];
?>
file2.html
<div class="content"></div>
<a href="#" class="reload-data"> Refresh div </a>
<script>
$(function(){
$(".reload-data").click(function(){
$.post("file1.php", {my-value: "something"}, function(data){
$(".content").html(data);
});
});
});
setTimeout(function(){$(".reload-data").click();}, 60000);
</script>
对于这些情况,我有时会使用jQuery.load()
文档示例:
<div id="result"></div>
<script type="text/javascript">
function refreshDiv() {
$('#result').load('ajax/test.html #container', function(){ /* callback code here */ });
}
setInterval(refreshDiv, 10000);
</script>
这会执行以下操作:
- 检查
#result
元素是否在当前页面中 - 如果是,则向
ajax/test.html
页面发出请求 - 从响应中抓取
#container
,并将其转储到#result
中 - 它每10秒做一次
仅此而已。一行代码虽然不如真正的ajax请求高效,但它完成了任务。
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 设置滑块分区上的滚动
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 如何解决Yii中的页面刷新问题
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- jQuery类在分区刷新后没有添加
- Jquery刷新分区
- 分区的自动刷新
- Django, Jquery Ajax;投票系统不工作,正在刷新分区
- 如何自动刷新带有PHP内容的分区
- 刷新MVC 5中的部分视图分区