【发布时间】:2019-06-10 15:25:49
【问题描述】:
我在我的项目中使用以下 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();
}
提前致谢。
【问题讨论】:
-
$.active 是在某处定义的插件函数...
-
@user2839497 看到这个链接agilesoftwaretesting.com/selenium-wait-for-ajax-the-right-way
标签: jquery