Dernière mise à jour le .
  1. Documentation
  2. >
  3. Modules
  4. >
  5. Ajax
  6. >
  7. 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éfaut 0.

    • .maxLength Facultatif: Nombre de réponse que peut contenir la liste. Valeur par défaut 5.

    • .maxLoading Facultatif: nombre de réponse maximum pouvant être envoyées simultanément. Valeur par défaut Infinity.

    • .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