小编MBa*_*Bax的帖子

使用jQuery.queue()排队ajax请求

我第一次使用jQuery.queue()并且还没有完全掌握它.有人可以指出我做错了什么吗?

看着firebug,我仍然看到我的POST请求同时被触发 - 所以我想知道我是否在错误的地方调用dequeue().

另外 - 我怎样才能获得队列长度?

我需要对这些请求进行排队的原因是,单击按钮会触发它.并且用户可以快速连续点击多个按钮.

试图剥离我的代码的基本结构:

$("a.button").click(function(){
   $(this).doAjax(params);
});

// method
doAjax:function(params){ 

   $(document).queue("myQueueName", function(){
     $.ajax({
       type: 'POST',
       url: 'whatever.html',
       params: params,
       success: function(data){
         doStuff;

         $(document).dequeue("myQueueName");
       }
     });
   });

}
Run Code Online (Sandbox Code Playgroud)

queue ajax jquery

54
推荐指数
7
解决办法
8万
查看次数

JavaScript/jQuery闭包函数语法

有人可以解释以下功能之间的差异:

(function($){
  // can do something like 
  $.fn.function_name = function(x){};

})(jQuery);
Run Code Online (Sandbox Code Playgroud)

我可以在下一个函数中使用jQuery吗?

(function(){

}());
Run Code Online (Sandbox Code Playgroud)

以下是与jquery.ready()相同的内容吗?

$(function(){

});
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery

47
推荐指数
2
解决办法
3万
查看次数

标签 统计

jquery ×2

ajax ×1

javascript ×1

queue ×1