在我的项目之一中,setInterval()不起作用。该项目很大,可以在这里发布。 在新选项卡中,setInterval可以完美地工作。在我的项目setInterval中,返回ID,但未触发任何操作。
该项目是一个动态的html模块,可从服务器加载。 我使用bootstrap和jquery作为框架。
const sendOrderRating = (msg, fb) => {
var data = new FormData;
data.append('msg', msg)
data.append('fb', fb)
$.ajax({
type: 'POST',
url: baseURL + "/senFb/" + "123/" + "123/" + actiontoken + "/",
data: data,
processData: false,
contentType: false,
complete: () => {
setTimeout(function() {
console.log('test');
}, 2000);
}
});
}
例如,在此函数中,我发出请求,完成后应执行setTimeout。 该请求正常运行,但是setTimeout没有触发。 在一个新项目中,它工作正常,但我不知道有什么方法可以阻止它。