我有一个函数,它以 2 秒的暂停调用自身,直到 ajax 调用返回 0。现在它可以持续很长时间,因此我希望暂停它或通过外部事件(如按钮单击)停止它。
function create_abcd()
{
var dataString = 'action=create_abcd&type=' + $('#abcd_type').val() + '&count=100';
$.ajax({
type: "POST",
url: "backend.php",
data: dataString,
success: function(msg){
if(msg != "0")
{
$("#abcd_output").append('<p>' + msg + '</p>')
setTimeout(create_abcd, 2000);
}
else
return false;
}
});
}
任何帮助将不胜感激!