Enfileirar solicitações ajax usando jQuery.queue ()
Estou usando jQuery.queue () pela primeira vez e ainda não o compreendi. Alguém poderia apontar o que estou fazendo de errado?
Procurando no firebug, ainda estou vendo minhas solicitações POST disparando ao mesmo tempo - então, estou me perguntando se estou chamando dequeue () no lugar errado.
Além disso - como posso obter o comprimento da fila?
A razão pela qual eu preciso enfileirar essas solicitações é que elas são acionadas com o clique de um botão. E é possível ao usuário clicar em vários botões em rápida sucessão.
Tentei remover a estrutura básica do meu código:
$("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");
}
});
});
}