Dernière mise à jour le .
  1. Documentation
  2. >
  3. Modules
  4. >
  5. Ajax
  6. >
  7. send

Ajax.send

Envoi une requête HTTP.

Synthaxe

Ajax.send(modelName, arg);

Où:

  • modelName ou : nom du modèle à utiliser pour créer la réponse ou objet décrivant les propriétés à utiliser tel que défini dans la section Propriétés d'une requête.

  • arg : arguments à associer à la requête lors de l'envoi.

Valeur de retour

Une promesse (Promise) est retournée. Celle-ci sera résolue lorsque la réponse sera terminée. La valeur fournie comme valeur de résolution sera la réponse de la requête, ou une erreur sera soulevée dans le cas contraire.

Exemple

Exemple 1: Création d'une requête unique

L'exemple ci-dessous crée une requête/réponse.

Ajax.send({ method : "POST", async : true, url : "test.php" }, ["arguments de la requête"]);

Exemple 2: Création d'une requête à partir 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 crée une requête à partir de celui-ci en l'envoyant avec des arguments spécifiques.

(async function() { 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 const response = await Ajax.send("example", ["arguments de la requête"]); if(response) { ... } })();

Compatibilité

Réalisé sous le standard EcmaScript 6.