3小时我无法解决问题并在互联网上找到了解决方案。有人请帮帮我 我如何创建ajax请求的循环,而来自ajax的数据不能同时“停止”使用while和async:true?
这不是工作示例:
do {
promise = json('json.php');
promise.success(function again(data) {
if(data === 'stop') {
return false;
} else {
console.log('data');
}
});
} while (again());
function json(url) {
return $.ajax({
type: "GET",
dataType: 'text',
url: url
});
}
答案 0 :(得分:2)
function again(data) {
if (data !== 'stop') {
alert(data);
sendReq();
}
}
function sendReq() {
json(location.href).success(again);
}
function json(url) {
return $.ajax({
type: 'GET',
dataType: 'text',
url: url
});
}
sendReq();