问题描述: 当使用AJAX进行异步请求,并在请求的回调函数中进行计数器的自增操作时,发现计数器的值并没有增加。
解决方法:
// 全局变量或作用域链上的变量
var counter = 0;
// AJAX请求
$.ajax({
url: 'your_url',
success: function(response) {
// 计数器自增
counter++;
}
});
(function() {
// 计数器变量
var counter = 0;
// AJAX请求
$.ajax({
url: 'your_url',
success: function(response) {
// 计数器自增
counter++;
}
});
})();
// 计数器变量
var counter = 0;
// AJAX请求
$.ajax({
url: 'your_url',
success: function(response) {
// 其他操作
// 计数器自增
counter++;
}
});
注意事项:
上一篇:Ajax回调和Laravel