IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[post get javascript]


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut [post get javascript]
    Bonjour,

    J'aimerai rediriger sur une page � l'aide d'une fonction javascript...
    un truc du type :
    window.open(monUrl?Mesparametres=H&unautreparam=3);
    et ajouter des parametres mais en POST

    Merci

  2. #2
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut
    redirection javascript : http://www.webrankinfo.com/referencement/liens/redirections.php#script-client


    pour les variables en POST, je ne vois pas d'autre moyen que de faire un formulaire avec champs hidden

  3. #3
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut
    La fonction est appel� dans la balise <body> et test si il y a un cookie et si oui redirige la page sur celle des connect�... sinon sur l'identification...
    Il y donc pas de formulaire. et j'envoi les parametres d'intetification dans la requete.

  4. #4
    Membre Expert Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    D�tails du profil
    Informations personnelles :
    �ge : 42
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Par d�faut
    rien ne t'empeche de faire un formulaire avec champs hidden et de le poster en javascript non ? Je vois pas d'autre moyen pour des variables POST

  5. #5
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    Avec XmlHttpRequest tu peux envoyer des donn�es via la methode POST

  6. #6
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut
    je fais un truc du genre :

    <form action="/connexion.do" method="POST">
    <input text value="parametre = getCookie("login");">
    <input text parametre = getMdp("motdepasse");>
    </form>

    Mais du coup je test plus le cookie a la connexion.... avant j'appel� ma fonction javascript dans le <boby onload="mafonction">

    Comment retrouver le onload avec ta methode?

    Merci

  7. #7
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut
    t'aurai quelque chose de clair parce que je trouve pas grand chose....

    Merci

  8. #8
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    Citation Envoy� par agougeon
    t'aurai quelque chose de clair parce que je trouve pas grand chose....
    A qui t'adresses-tu ?

  9. #9
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut
    a Mr N.... j'arrive a utilser XMLhttprequest...
    le probleme c'est que qd je fais un send("mavar=234"); sa passe mais il m'ouvre un popup et affiche le code de la page a ouvrir.... il met pas la page dans le browser...

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    	var xmlhttp = getHTTPObject();
    	/* Préparation d'une requête asynchrone de type POST : */
    	xmlhttp.open("POST", "autoConnexion.do",true);
     
    	/* Effectue la requête en envoyant les données : */
    	xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
     
    	            xmlhttp.send("numUser="+LireCookie('numUser')+"&mdp="+LireCookie('mdp'));

  10. #10
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    il faut que tu rajoute avant ton envoi :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    xmlhttp.onreadystatechange = processReqChange;
     
    function processReqChange() {
        // only if xmlhttp shows "loaded"
        if (this.readyState == 4) {
            // only if "OK"
            if (this.status == 200) {
                alert(this.responseText);
                // ...processing statements go here...
     
            } else {
                alert("There was a problem retrieving the XML data:\n" +
                    this.statusText);
            }
        }
    }

  11. #11
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut
    J'ai l'impression que tou se passe bien... il recupere bien les parametres du cookies... mais il exucute pas l'action...???

  12. #12
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    Au temps pour moi tu dois remplacer this par xmlhttp dans ta callback

    Attention, tu ne peux faire une requete vers un domaine autre que celui du script appelant ! (securit� js)

  13. #13
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut
    euhh excuse moi mais tu peux preciser ce que je dois fare.... xmlhttp n'est pas definie dans processReqChange, faut que je le passe en parametre?

    Comprend pas trop trop....

  14. #14
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    Chez moi ceci marche :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    var http = getHTTPObject(); 
    http.open("POST", "/page.php", true); 
    http.onreadystatechange = function() { 
        if (http.readyState == 4) { 
            alert(http.responseText); 
        } 
    } 
    http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    http.send("toto=8");

  15. #15
    Membre �clair� Avatar de agougeon
    Inscrit en
    Mai 2005
    Messages
    253
    D�tails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 253
    Par d�faut
    �a sert a quoi onreadystatechange ?

  16. #16
    Expert confirm� Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Par d�faut
    c'est une callback. XmlHttpRequest poss�de un attribut 'readystate'. Quand celui-ci change ("onreadystatechange") on execute la callback associ�e.
    si readystate == 4, ca veux dire que le serveur a fini d'envoyer les donn�es et que le client les a recues.
    Ce n'est qu'� ce moment l� que tu peux utiliser responseText ou responxeXml

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [getRequestDispatcher] de post � get (et vice versa)
    Par Kimael dans le forum Servlets/JSP
    R�ponses: 6
    Dernier message: 21/11/2008, 09h36
  2. Question POST GET et ENCTYPE
    Par Bomba dans le forum Langage
    R�ponses: 5
    Dernier message: 04/02/2006, 03h28
  3. formulaire (post - get)
    Par Yoshio dans le forum Langage
    R�ponses: 5
    Dernier message: 22/01/2006, 16h30
  4. [PHP-JS] method post dans javascript
    Par shingara dans le forum Langage
    R�ponses: 4
    Dernier message: 21/10/2005, 13h47
  5. Pb de formulaire Post avec javascript
    Par critok dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 3
    Dernier message: 28/09/2005, 15h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo