-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 回答