2017-02-14 69 views

回答

0

尝试是这样的(在此更改设置continuePolling假,无论你需要的条件):

(function poll() { 
var continuePolling = true; 
    setTimeout(function() { 
     $.ajax({ 
      url: "/server/api/function", 
      type: "GET", 
      success: function(data) { 
       console.log("polling"); 
       if (data.length == 0) 
       { 
        continuePolling = false; 
       } 
      }, 
      dataType: "json", 
      complete: function() { if (continuePolling) { poll(); }), 
      timeout: 2000 
     }) 
    }, 5000); 
})();