在新功能中使用功能时出错

时间:2015-04-12 22:28:48

标签: javascript

当我在我编写的新函数中尝试使用sleep(2)这样的函数时,它无效。

function deleterow(id){
    $.post( "taskpost.php", { "deleteid": id, "delete":true } );
    sleep(1);
    $('#taskslist').load('taskslist.php').fadeIn('slow');
};

3 个答案:

答案 0 :(得分:0)

您是否编写了sleep函数,或者您是否正在使用其他库?

如果您要等待post请求完成,请尝试使用:

$.post("taskpost.php", { "deleteid": id, "delete":true } )
.done(function(data){
        $('#taskslist').load('taskslist.php').fadeIn('slow');
});

如果您仍想稍微延迟,可以在setTimeout回调中使用done

答案 1 :(得分:0)

Javascript中没有sleep()这样的功能。如果您尝试为功能添加延迟,请改用setTimeout(callback,delay)

答案 2 :(得分:0)

我想我知道问题所在。也许jQuery中的post不起作用。有时当你有一个无法找到/完成的功能时,它会停止前一个功能的继续。另一个问题是没有睡眠功能。如果您尝试延迟,请使用setInterval功能。

祝你好运!