Javascript jqueryajax,js

Javascript jqueryajax,js,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个小问题不能解决。我希望当单击一个元素时(该元素从购物车中删除一个产品),会出现一个加载微调器(“删除微调器”),当ajax函数结束时,它就会消失。到目前为止,我可以使微调器变量(spn)与fadeIn一起出现,但它不会在ajax从购物车中删除项目后消失,而是为购物车中的其他元素激活。非常感谢 $(document).ready(function(){ carttotalamount(); $(document).on("click", ".removecartitem", functi

我有一个小问题不能解决。我希望当单击一个元素时(该元素从购物车中删除一个产品),会出现一个加载微调器(“删除微调器”),当ajax函数结束时,它就会消失。到目前为止,我可以使微调器变量(spn)与fadeIn一起出现,但它不会在ajax从购物车中删除项目后消失,而是为购物车中的其他元素激活。非常感谢

$(document).ready(function(){
carttotalamount();

$(document).on("click", ".removecartitem", function(){
    var $t = $(this);
    var rurl = $t.attr("data-remove-url");
    var delrowid = $t.attr("datarowid");
    var qty = $t.attr("dataitemqty");
    var spn = $(".remover-spinner");
    $.ajax({
        type: "POST",
        url: rurl,
        success: function(data) { 
            $('.'+delrowid).fadeOut(200, function(){
                spn.fadeIn(100)
                $('.'+delrowid).remove(spn); carttotalamount();
            }); 

        }
    });
});

在发送前使用
发送到
fadeIn
拆卸器微调器
。并在ajax
成功时将其删除

 beforeSend: function(){
            spn.fadeIn(100)
 },
 success: function(data) { 
            $('.'+delrowid).fadeOut(200, function(){
                spn.fadeOut(100)
                carttotalamount();
            }); 

        }
beforeSend类型:函数(jqXHR jqXHR,PlainObject设置)A 预请求回调函数,可用于修改jqXHR(在 jQuery 1.4.x,XMLHTTPRequest)对象,然后再发送。用这个来 设置自定义标题等。jqXHR和设置对象作为 论据。这是一个Ajax事件。在beforeSend中返回false 函数将取消该请求。从jQuery1.5开始,beforeSend 无论请求的类型如何,都将调用选项


对于微调器,使用ajaxstart和ajaxstop事件触发微调器微调器是否在行中?因此,只选择行中的一个元素,而不是所有元素,或者您可以使用beforestart和completed回调来添加和删除微调器。如果成功或失败,两种情况下都将调用completed。您的问题标题不能描述您的问题。嗨!谢谢有效地出现和消失,但当我单击元素1时,所有元素上的旋转控件都被激活,但我只需要在我单击的元素上激活旋转控件使用$(此)访问单击的“.removecartitem”