Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AJAX+;jQUERY:立即加载div,然后每X秒刷新一次_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript AJAX+;jQUERY:立即加载div,然后每X秒刷新一次

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

我使用jQUERY+AJAX每X秒刷新几个div。我想知道在页面加载后立即(第一次)加载这些div,然后等待(例如30秒)每次刷新的方法。 我见过你命名一个函数,然后调用刷新。事实是,我不知道如何用我的代码解决它

以下是我的代码行:

// <![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");