Dernière mise à jour le .
- Documentation
- >
- Modules
- >
- Ajax
- >
- 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.