0

この JQuery を最初に即座にロードするのに問題がありますが、最初のロード後に 2000 ミリ秒の遅延更新を行いますか? これは、リフレッシュが正しく行われるところまで機能しますが、最初の間隔でページを即座にロードしたいと思います。

<script>
 $(function(){
  setInterval(function(){
  $("#myDiv").load("mysql.php?dove=<?php echo $a; ?>");},2000);
  });
</script>
<div id="myDiv" class="myDiv"></div>
4

3 に答える 3

0

試す

$(function(){
    $("#myDiv").load("mysql.php?dove=<?php echo $a; ?>");
    setInterval(function(){
        $("#myDiv").load("mysql.php?dove=<?php echo $a; ?>");
    },2000);
});

すっきりしたいなら

$(function(){
    function load(){
        $("#myDiv").load("mysql.php?dove=<?php echo $a; ?>");
    }

    load();

    setInterval(load,2000);
});
于 2013-04-20T16:42:58.760 に答える
0

どうですか

function loadDiv(){
   $("#myDiv").load("mysql.php?dove=<?php echo $a; ?>");
}

$(function(){
    loadDiv();
    setTimeout( loadDiv, 2000);
});

2秒ごとにリロードすることを意図していたため、次の最初の回答は無視してください..

function loadDiv(){
   $("#myDiv").load("mysql.php?dove=<?php echo $a; ?>");
   setTimeout( loadDiv, 2000);
}

$(loadDiv);
于 2013-04-20T16:44:45.037 に答える
0

これを試して...

$('#myDiv').delay(500).queue(function( nxt ) {
    $(this).load('mysql.php?dove=<?php echo $a; ?>');
    nxt();
});
于 2013-04-20T16:54:12.737 に答える