在AJAX请求之前,增加一个防止多次请求的开关,并且在请求成功后将开关关闭。可以通过以下代码实现:
var isAjaxComplete = true;
function ajaxRequest() {
if(isAjaxComplete) {
isAjaxComplete = false;
$.ajax({
url: "your API url",
success: function(data) {
// handle the data
isAjaxComplete = true;
},
error: function() {
isAjaxComplete = true;
}
});
}
}
在上面的代码中,我们添加了一个isAjaxComplete
开关来确保在AJAX请求已经完成之前不会发起新的请求。在请求成功或失败后,我们将开关设置为true,以便我们可以发起下一次请求。
上一篇:AJAX成功返回的结果未定义