File d'attente des requêtes ajax à l'aide de jQuery.la file d'attente()

Je suis à l'aide de jQuery.file() pour la première fois et n'ont pas vraiment pris.
Quelqu'un pourrait s'il vous plaît signaler ce que je fais mal?

À la recherche dans firebug, je vois toujours mon POST demandes de tir en même temps donc je me demande si je vais appeler dequeue() dans le mauvais endroit.

Aussi - comment puis-je obtenir la longueur de la file?

La raison que j'ai besoin de faire la queue à ces demandes est qu'il obtient le feu sur clic d'un bouton. Et son possible pour l'utilisateur à cliquer sur plusieurs boutons en succession rapide.

Essayé de supprimer la base de la structure de mon code:

$("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");
       }
     });
   });

}
  • Cette answerégalement sur StackOverflow, donne une série d'exemples, y compris son utilisation avec des appels ajax.
  • Je n'ai vraiment essayer cette approche - mais je ne pouvais pas obtenir que cela fonctionne. Je vois qu'il n'utilise pas dequeue() et je me demandais si c'est peut-être mon problème?
  • Je suppose que next() fait la même chose que la file d'attente?
  • Yep, next() fait la même chose. Il est passé par la file d'attente logique lorsque votre fonction est appelée.
InformationsquelleAutor MBax | 2011-01-24