Dernière mise à jour le .
- Documentation
- >
- Modules
- >
- Ajax
- >
- createQueue
Ajax.createQueue
Crée une nouvelle liste d'attente. Cette liste permet de limiter l'envoi simultané de requête. Elle possède les propriétés définies à la section Propriétés d'une liste.
Synthaxe
Ajax.createQueue(name[, option]);
Où:
-
name
: nom de la liste à créer. -
option
Facultatif: objet de paramètrage de la nouvelle queue.-
.minLength
Facultatif: nombre de réponse nécessaire pour que la liste commence à les envoyer. Valeur par défaut0
. -
.maxLength
Facultatif: Nombre de réponse que peut contenir la liste. Valeur par défaut5
. -
.maxLoading
Facultatif: nombre de réponse maximum pouvant être envoyées simultanément. Valeur par défautInfinity
. -
.onchange
Facultatif: événement déclenché lorsque la liste change. Le premier argument est la réponse qui provoque cette modification et le second est un boolean indiquant si le réponse est ajoutée ou supprimée de la liste. -
.onmaxloading
Facultatif: événement déclenché lorsque le nombre de réponse pouvant chargées simultanément est atteint. -
.onrequeststart
Facultatif: événement déclenché lorsqu'une réponse est envoyée.
-
Valeur de retour
Retourne la nouvelle queue créée .
Exemple
Exemple 1: Suppression d'un modèle
L'exemple ci-dessous crée un nouveau modèle en lui assignant les propriétés les plus courantes puis le supprime par la suite.
Ajax.createModel("example", {
method : "POST",
async : true, // La valeur pas défaut est déjà true
url : "test.php",
onerror : function(errorName) {
alert("Error: " + errorName);
}
});
// Envoi de la requête en utilisant le modèle
Ajax("example", ["arguments de la requête"]);
Ajax.send("example", ["arguments de la requête"]);
Ajax.deleteModel("example");
Compatibilité
Réalisé sous le standard EcmaScript 6.
Méthodes liées
-
Méthode deleteQueue: Supprime une liste d'attente.