Javascript Jquery停止函数

Javascript Jquery停止函数,javascript,jquery,html,Javascript,Jquery,Html,我有一个jquery函数,如下所示: function get() { $.ajax({ url: 'get.php', success: function(data) { $('#get').html(data); $('#get').fadeIn(2000); setTimeout(posts,2000); } }); } get(); 当我单击网页中的某个元素时,我想停止此功能,我将如何执行此操作 谢谢为您的AJAX

我有一个jquery函数,如下所示:

function get()
 {
$.ajax({
     url: 'get.php',
     success: function(data) {
     $('#get').html(data);
     $('#get').fadeIn(2000);
     setTimeout(posts,2000);
    }
    });
 }
 get();
当我单击网页中的某个元素时,我想停止此功能,我将如何执行此操作


谢谢为您的AJAX请求设置一个变量

var getajax;

function get() {
    getajax = $.ajax({

     ......
    });
}
当您想要中止它时,只需

getajax.abort();

为AJAX请求设置一个变量

var getajax;

function get() {
    getajax = $.ajax({

     ......
    });
}
当您想要中止它时,只需

getajax.abort();

在无法全局定义所有
.ajax()
调用变量的情况下(如所示),这可能是一个合适的解决方案

您只需将
success
回调包装成一个标志,指示是否要取消结果

var ajax_canceled = false;

function get(){
  $.ajax({
    url: 'get.php',
    success: function(data) {
      if (!ajax_canceled){
          //...
      }
    }
  });
}
get();

$("#cancel_ajax").on('click',function(){
  ajax_canceled = true;
});

在无法全局定义所有
.ajax()
调用变量的情况下(如所示),这可能是一个合适的解决方案

您只需将
success
回调包装成一个标志,指示是否要取消结果

var ajax_canceled = false;

function get(){
  $.ajax({
    url: 'get.php',
    success: function(data) {
      if (!ajax_canceled){
          //...
      }
    }
  });
}
get();

$("#cancel_ajax").on('click',function(){
  ajax_canceled = true;
});

选中此项是否要停止ajax请求或fadeIn动画?选中此项是否要停止ajax请求或fadeIn动画?