Sto usando jQuery.queue() per la prima volta e non l'ho afferrato del tutto. Qualcuno potrebbe per favore indicare cosa sto facendo male?Richieste code ajax utilizzando jQuery.queue()
Guardando in firebug sto ancora vedendo sparare allo stesso tempo le mie richieste POST, quindi mi chiedo se sto chiamando dequeue() nel posto sbagliato.
Inoltre, come posso ottenere la lunghezza della coda?
Il motivo per cui ho bisogno di accodare queste richieste è che viene attivato al clic di un pulsante. E 'possibile che l'utente faccia clic su più pulsanti in rapida successione.
provato per togliere la struttura di base del mio codice:
$("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");
}
});
});
}
Questo [risposta] (http: // StackOverflow.it/questions/1058158/can-somebody-explain-jquery-queue-to-me/3314877 # 3314877), anch'esso su StackOverflow, offre una grande serie di esempi, incluso il suo uso con le chiamate ajax. – jmbucknall
Ho effettivamente provato questo approccio, ma non ho potuto farlo funzionare. Vedo che non usa un dequeue() e mi chiedo se questo potrebbe essere stato il mio problema? – MBax
Immagino che next() stia facendo la stessa cosa di dequeue? – MBax