Javascript Jquery停止函数
我有一个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
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动画?