par stloje » 21 Oct 2009 à 10:01
J'utilise la bibliothèque JavaScript "Prototype 1.6.0.3"
Lorsqu'on fait appel à Ajax en POST, il y a deux options que l'on peut utiliser : « parameters » et « postBody »
La première est celle par défaut. Il faut la renseigner sous la forme JSon. Le format est {'nomducham1' : ‘valeurduchamp1’, 'nomduchamp2' : ‘valeurduchamp2’, etc.}
La seconde (postBody) attend une chaine de caractères. C'est la valeur de la première option qui sera utilisée (parameters) si elle n'est pas renseignée.
Lors de l’appel en Ajax, l’information est placé dans le champ « REQUEST_CONTENT ».
Voici deux exemples en POST :
Exemple avec « parameters »
new Ajax.Request ("../" + agentName, {
method: 'post',
parameters: {"nomVue" : "VueAAfficher", "categorie" : "AfficheLaCatégorie"},
onSuccess: function(transport) {…}
}) ;
valeurs retrouvés dans le champ « REQUEST_CONTENT » : nomVue=VueAAfficher&categorie=AfficheLaCatégorie
Exemple avec « postBody »
new Ajax.Request ("../" + agentName, {
method: 'post',
postBody: "VueAAfficher&AfficheLaCatégorie",
onSuccess: function(transport) {…}
}) ;
valeurs retrouvés dans le champ « REQUEST_CONTENT » : VueAAfficher&AfficheLaCatégorie