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