1

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
   });
}
4

1 回答 1

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();
于 2013-10-02T03:36:01.207 回答