-1

私の質問は、jquery で setInterval をロードする前に情報を瞬時に表示する方法と、setInterval をロードすると更新されるタイミングです。

<script type=\"text/javascript\">
    function getData(){
        $(\"#whereshow\").load(\"somefile.php\");
    }
    setInterval(\"getData()\", 5000);
</script>

私はそのようなものを作ることができますか?

<script type=\"text/javascript\">
    function getData1(){
        $(\"#whereshow\").load(\"somefile.php\");
    }
    function getData(){
        $(\"#whereshow\").load(\"somefile.php\");
    }
    setInterval(\"getData()\", 5000);
</script>

...そして getData1() は即時のオンロード ページ情報を表示し、その後停止し、setIntervall は他の更新ジョブを実行しますか?

4

1 に答える 1

1

基本的にやりたいことは、setIntervalすぐに火をつけて間隔をあけることです。

簡単だ。

(function() {
    var getData = function() {
        $("#whereshow").load("somefile.php");
    }
    setInterval(getData,5000);
    getData();
})();

関数を呼び出すだけです ;) また、スクリプトにいくつかの改善を加えました。


編集:私が考えた別の方法:

setInterval((function() {
    $("#whereshow").load("somefile.php");
    return arguments.callee;
})(),5000);
于 2012-07-29T10:52:41.283 に答える