我有一个ajax调用,成功后,我将接收的值增加1。只有在接收到的
任何人都有任何建议,以便可以在函数外部看到更新的接收值?
var received = 0;
while (received < 10) {
getMessage();
}
function getMessage() {
$.ajax({
url: '/Home/getData/',
type: "GET",
success: function(result) {
received += 1;
}
});
console.log(received);
}
}
});
}
最佳答案
我强烈建议阅读重复的帖子。但是,这是尝试使用异步方法来解决您的问题的一种可能的解决方案。
var received = 0;
//received is < 10, start loop
getMessage();
function getMessage() {
$.ajax({
url: '/Home/getData/',
type: "GET",
success: function(result) {
received++; //increment
if (received < 10) {
console.log(received);
getMessage();
}
}
});
}