在setInterval jquery之前显示一些东西

时间:2012-07-29 10:50:28

标签: php javascript jquery html ajax

我的问题是如何在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会执行其他更新作业吗?

1 个答案:

答案 0 :(得分:1)

基本上你要做的就是立即点火setInterval

这很容易。

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

请参阅,只需调用该函数;)我还为您的脚本添加了一些改进。


编辑:我想到的另一种做法:

setInterval((function() {
    $("#whereshow").load("somefile.php");
    return arguments.callee;
})(),5000);