setTimeout无法在服务器上运行

时间:2015-06-06 10:53:57

标签: jquery server settimeout

我使用Ajax从数据库中获取数据,并使用setTimeout来显示延迟数据。 但在我的电脑中,我使用Wamp.It工作来延迟数据显示。 但是,当我上传文件到服务器。数据不会延迟显示。发生了什么?

这是示例代码。

$.getJSON('xxx.php',{'xxx' : xxx},function(data)
    {           
        $.each(data,function(key, val) 
        {
            setTimeout(function()
            {
                $.getJSON('xxx.php',{'xxx' : xxx},function(data)
                {
                    //show data.
                });
            },key*450);
        });
    });

1 个答案:

答案 0 :(得分:0)

这对我来说很好看。值得检查.swc是否为数组,在这种情况下,data对于第一个元素为0,这意味着key的超时为0ms。

jQuery documentation关于key*450的第二个回调参数:

  

类型:函数(整数索引,元素元素)