Javascript AJAX+;jQUERY:立即加载div,然后每X秒刷新一次
我使用jQUERY+AJAX每X秒刷新几个div。我想知道在页面加载后立即(第一次)加载这些div,然后等待(例如30秒)每次刷新的方法。 我见过你命名一个函数,然后调用刷新。事实是,我不知道如何用我的代码解决它 以下是我的代码行:Javascript AJAX+;jQUERY:立即加载div,然后每X秒刷新一次,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我使用jQUERY+AJAX每X秒刷新几个div。我想知道在页面加载后立即(第一次)加载这些div,然后等待(例如30秒)每次刷新的方法。 我见过你命名一个函数,然后调用刷新。事实是,我不知道如何用我的代码解决它 以下是我的代码行: // <![CDATA[ $(document).ready(function() { $.ajaxSetup({ cache: false }); // This part addresses an IE bug. without it, I
// <![CDATA[
$(document).ready(function() {
$.ajaxSetup({ cache: false }); // This part addresses an IE bug. without it, IE will only load the first number and will never refresh
setInterval(function() {
//DIVs that are being loaded
$('#item01_tobeloaded').load('items/item01.php');
$('#item02_tobeloaded').load('items/item02.php');
}, 30000); // the "30000" here refers to the time to refresh the div. it is in milliseconds.
});
// ]]>
//
任何帮助都将不胜感激:)
谢谢
<script type="text/javascript">
$(document).ready(function() {
$("#refresh").load("refresh.php");
var refreshId = setInterval(function() {
$("#refresh").load('refresh.php?' + 1*new Date());
}, 1000);
});
</script>
准备好将您的内容加载到文档中,之后您可以继续使用您的代码谢谢兄弟!事实上,我有两个以上的div。我必须回忆起每一个div吗?或者有什么东西可以帮助减少代码量?谢谢你的快速回复!由于刷新的页面对于每个div都是不同的(当然),您需要对每个div执行此操作,但是您可以编写一个简单的函数来减少代码。如果答案对您有帮助,请将其标记为正确。您可能需要查看pjax()或dotimeout(),谢谢Mike!我试图弄清楚如何封装函数,然后设置计时器。我知道这是一项很容易的任务,但似乎我有一些语法错误。尽管它可以工作,但它不是最好的方法。看看
$(document).ready(function() {
$("#refresh").load("refresh.php");