我正在使用JQuery 1.9.1。这个问题可能与以前的一些问题重复。但这些问题已经过时了。所以我需要一个最新的解决方案。
对于我的 java 应用程序,我正在向tomcat server
for each 10 sec
through发送一个连续的请求以JQuery-Ajax
获取数据,例如,
function startPolling(){
$.ajax({
type: "POST",
cache: false,
url: "My URL",
dataType: "html",
timeout: 10000,
success: function(response) {
if(response != null && response !="" && response !="null")
$("#sucess").html(response);
},
error: function(xhr) {
xhr.abort();
//alert('Error: ' + e);
},
complete: function(xhr, status) {
xhr.abort();
startPolling();
},
});
}
请以适当的方式确保我abort/cancel
是client side
先前的请求。
server side request processing
另外,在通过 ajax 发送新请求之前,我该如何中止。
希望我们的堆栈用户能帮助我。