我正在使用一个使用教程here
的微调器有3个函数正在运行ajax调用 我想隐藏它只用于运行ajax调用的特定函数,该怎么做?
目前我为ajax调用添加微调器的代码是:
$(document).ready(function(){
$("#spinner").bind("ajaxSend", function() {
$(this).show();
}).bind("ajaxStop", function() {
$(this).hide();
}).bind("ajaxError", function() {
$(this).hide();
});
});
它正是我在上面链接的教程中显示的内容。 现在我如何让它仅用于2个ajax调用3个函数?
ps:我应该解除它并且每次绑定吗?
答案 0 :(得分:2)
对于不使用ajaxStart / ajaxStop的ajax调用(这是你用来显示/隐藏你的spinkner我认为,你的问题中没有关于它的信息)只需设置global: false
就好了这样:
$.ajax({
url: "test.php",
context: document.body,
global: false,
success: function(data){
$('#test').html(data);
});
有关详细信息,请查看the documentation。