gpt4 book ai didi

javascript - 将 setTimeout 与 AJAX 请求一起使用时出错

转载 作者:行者123 更新时间:2023-11-30 17:56:15 25 4
gpt4 key购买 nike

我有以下成功方法。在我使用 setTime out 之前它没有问题,但它发送了很多 AJAX 请求。为了减慢速度,我使用了 setTimeout。自从我把它放进去后,我得到了一堆这样的错误:“未捕获的语法错误:意外的标识符”。

success: function (data) {
if (data === '') {
setTimeout( $.ajax(this) ,3000);
console.log("AJAX resent");

}
else {
//console.log("|", data, "|");
test.html('');
test.append(data);
}
},

最佳答案

函数必须被引用,而不是求值,所以如果你需要传递参数,你必须将它包装在一个匿名函数中:

var that = this;
setTimeout(function() {
$.ajax(that);
} ,3000);

关于javascript - 将 setTimeout 与 AJAX 请求一起使用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18002335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com