gpt4 book ai didi

jquery - $.active 在下面的 jQuery 代码中意味着什么?

转载 作者:行者123 更新时间:2023-12-03 22:57:04 25 4
gpt4 key购买 nike

我在我的项目中使用以下 jQuery 库。以下是添加它们的代码:

<script src="jquery-1.9.1.min.js"></script>
<script src="jquery-ui-1.10.0.custom.min.js"></script>

现在以前的开发人员编写的函数如下:

function add_rebate_by_product() {
if($.active > 0) { //or $.active //What this $.active does
request_inprogress();
} else {
var manufacturer_id = $("#company_id").val();
var rebate_no = $('.well').length;
var site_url = $('#site_url').val();

if ($('.well').length>=0) {
rebate_no = rebate_no+1;
}
$('.add_new_rebate').attr('disabled','disabled');
}

$.ajax({
type: "POST",
url: "add_rebate_by_product.php",
data: {'request_type':'ajax', 'op':'create_rebate', 'rebate_no':rebate_no, 'manufacturer_id':manufacturer_id},
beforeSend: function() {
$('.load_img').html("<img src='"+site_url+"img/ajax-loader.gif' class='load' alt='Loading...'>");
},
success: function(data) {
if(jQuery.trim(data)=="session_time_out") {
window.location.href = site_url+'admin/login.php?timeout=1';
} else {
$('.rbt').append(data);
$('.add_new_rebate').removeAttr('disabled');

//code for state select control to make functionality workable in newly added rebate block
$('.states').multiselect({
includeSelectAllOption: true,
maxHeight: 150
});
//code for datepicker control to make functionality workable in newly added rebate block
$(".date_control").datepicker({
dateFormat: "yy-mm-dd"
});
}
$('.load').remove();
}
});
//}
}

现在有人可以解释一下以下文件的作用及其重要性吗?

if($.active > 0) { //or $.active        
request_inprogress();
}

提前致谢。

最佳答案

jQuery $.active 是 jQuery 内部使用的函数,但官方文档中没有提及。但是我们编码的时候使用in是没有问题的。

它是一个启用 ajaxStart()ajaxStop() 全局事件处理程序的标志。您可以找到更多详细信息here和阅读this问题。

以下是在 github 上找到的一些代码片段.

1.

// Counter for holding the number of active queries
active: 0,

2.

// Watch for a new set of requests
if ( fireGlobals && jQuery.active++ === 0 ) {
jQuery.event.trigger("ajaxStart");
}

3.

// Handle the global AJAX counter
if ( !( --jQuery.active ) ) {
jQuery.event.trigger("ajaxStop");
}

关于jquery - $.active 在下面的 jQuery 代码中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25258934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com