我在JavaScript中开始长时间轮询:
getNewMessagesLong();
function getNewMessagesLong() {
$.ajax({
type: 'POST',
url: "listenMessageLong",
dataType: 'json',
success: function(data) {
alert("success: " + data);
}, complete: poll, timeout: 30000 });
};
那么如何在开始后停止此轮询?
答案 0 :(得分:1)
我认为这样可以解决这个问题:
var $request;
function getNewMessagesLong() {
$request = $.ajax({
type: 'POST',
url: "listenMessageLong",
dataType: 'json',
success: function(data) {
alert("success: " + data);
}, complete: poll, timeout: 30000 });
};
如果你想停止投票:
if ($request != null){
$request.abort();
$request = null;
}