当我在我编写的新函数中尝试使用sleep(2)这样的函数时,它无效。
function deleterow(id){
$.post( "taskpost.php", { "deleteid": id, "delete":true } );
sleep(1);
$('#taskslist').load('taskslist.php').fadeIn('slow');
};
答案 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
功能。