cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Marc Salvetti <salvetti.m...@gmail.com>
Subject Re: Envoyer une requete ajax ?
Date Fri, 25 Nov 2005 09:37:06 GMT
>
> Voui, puisque je l'ai écrite avec mes petits doigts :-)


Je sais pas pourquoi, mais je me doutais que c'est toi qui allait répondre
;)

Un bémol toutefois: cette librairie est à considérer comme interne à
> Cocoon et va fortement évoluer dans les prochaines semaines, lors de
> l'intégration de Dojo [1]. Tu peux donc t'en inspirer, mais je te
> déconseille de l'utiliser directement sous peine de mauvaises surprises
> plus tard...


Ok, je retiens ça

Ceci étant dit, voici comment faire un POST en Ajax pour envoyer des
> données sur le serveur (ne jamais utiliser GET pour ça: si le navigateur
> a un cache un peu "aggressif" ou si tu passes par un serveur proxy, la
> requête peut ne jamais arriver au serveur).
>
> function createXHR() {
>     if (window.XMLHttpRequest)
>         return new XMLHttpRequest;
>     else if (window.ActiveXObject)
>         return new ActiveXObject("Microsoft.XMLHTTP");
> }
>
> function envoyerPosition(pos) {
>     var req = createXHR();
>     if (req) {
>         req.open(POST, "url-de-setPosition", true); // true = async
>         req.setRequestHeader("Content-Type",
> "application/x-www-form-urlencoded");
>         req.send("position=" + pos);
>     }
> }


Merci, ca ressemble fortement à ce que je cherchais :)

Et voilà. Si tu veux aller plus loin et traiter le retour du serveur,
> regarde dans cforms.js ou les nombreux tutoriels qui traitent du sujet...
>
> Sylvain
>
> [1] http://www.dojotoolkit.org/
>
> --
> Sylvain Wallez                        Anyware Technologies
> http://bluxte.net                     http://www.anyware-tech.com
> Apache Software Foundation Member     Research & Technology Director
>
>
> ---------------------------------------------------------------------
> Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
> Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
> Autres commandes : mailto:users-fr-help@cocoon.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message