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 :

Récupération données d'une page A vers B


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Mars 2022
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Mars 2022
    Messages : 16
    Par défaut Récupération données d'une page A vers B
    Bonjour à tous,

    Je veux récupérer les données d'une page A vers B, par la méthode GET (je veux récupérer seulement 2 variables. Ces données (page A) sont envoyées sur un programme python et renvoyées sur la page WEB. Que je je récupère bien sur ma première page.

    Voici le code :
    Code html : 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    <!DOCTYPE html>
     
    <html lang="fr">
     
    <head>
     
        <meta charset="utf-8">
        <title>Interface Wi-Fi</title>
        <meta name="author" content="J">
        <meta name="description" content="Interface de programation de l'interface Wi-Fi.">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <!-- <link rel="shortcut icon" href="./game.ico" type="image/x-icon" /> -->
        <link rel="stylesheet" href="milligram.css">
        <link rel="stylesheet" href="style.css">
     
     
    </head>
     
    <body id="body" onload="start()">
     
        <header>
        </header>
        <div class="container">
            <div class="row">
                <div class="column">
                  <!-- <form method="GET" action="/api"> -->
                    <label for="SSID">Reseaux Wi-Fi</label>
                    <select id="SSID" name="ssid"></select>
                    <label for="PSK">Mot de Passe Wi-Fi</label>
                    <input type="text" id="PSK" name="psk" value="">
                <button onClick="envoie();" class="button-primary" >Envoyer</button>
     
                    <label for="rSSID">SSID</label>
                    <input type="text" id="rSSID" name="rssid" value="" readonly="readonly">
                    <label for="rPSK">PSK</label>
                    <input type="text" id="rPSK" name="rPSK" value="" readonly="readonly">
     
                <button onClick="start();" class="button-primary">Rafraichir</button>
            		<button onclick="window.location.href='/configWF.html';">Configuration Manuel</button>	 
                    <button onclick="window.location.href='/ConfigAff.html';">Retour Wi-Fi</button>     
                </div>
            </div>
     
        </div>
    </body>
     
    <script type="text/javascript">
     
        function start() {
            var Str = "api?ssid=0&psk=0&renvoie=0";
            SendHTTPRequest2(Str);
        }
     
        function SendHTTPRequest2(str) {
            var xmlhttp = new XMLHttpRequest();
            xmlhttp.onreadystatechange = function () {
                if (this.readyState == 4 && this.status == 200) {
                    
                                    document.getElementById("SSID").innerHTML = this.responseText;
     
                }
            }
            xmlhttp.open("GET", str);
            xmlhttp.send(null);
        }
     
        function envoie() {
            var SSID = document.getElementById("SSID").value;
            var PSK = document.getElementById("PSK").value;
            var Str = "api?ssid="+SSID;
            var data = Str+"&psk="+PSK;
            SendHTTPRequest3(data);
        }
        function SendHTTPRequest3(str) {
            var xmlhttp = new XMLHttpRequest();
            xmlhttp.onreadystatechange = function () {
                if (this.readyState == 4 && this.status == 200) {
                    
                    Rep = this.responseText.split("\t");
                                    document.getElementById("rSSID").value = Rep[0];
                    document.getElementById("rPSK").value = Rep[1];
                }
                
            }
            xmlhttp.open("GET", str);
            xmlhttp.send(null);
        }
    </script>

    L'idée serait donc de récupérer sur l'autre page les variables "rSsid" et "rPSK" mais je ne vois pas comment faire...

    Merci d'avance

  2. #2
    Membre Expert Avatar de darkstar123456
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    1 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 1 895
    Par défaut
    Bonjour,

    A partir des valeurs récupérées, il faut soit créer un lien avec les paramètres dans l'URL. Ceci implique donc un click de l'utilisateur.

    Sinon, vous pouvez rediriger le visiteur en javascript après avoir reçu la réponse du serveur, et utiliser window.location.href pour rediriger automatiquement le navigateur vers la nouvelle page.
    Exemple : window.location.href = 'https://www.domain.tld/liens-vers-page-b.php?ssid=' + Rep[0] + '&psk=' + Rep[1];.

    Quoi qu'il arrive, il vous faut construire l'URL... libre à vous ensuite de l'attribuer à l'attribut href d'un lien ou d'utiliser window.location.href

Discussions similaires

  1. [XL-2016] coller données d'une page internet vers excel
    Par Gbreizh14 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 18/01/2021, 21h51
  2. récupération données depuis une page web
    Par sofiane_bfm007 dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 29/03/2011, 11h37
  3. Récupération de données dans une page HTML
    Par MadMakII dans le forum VBA Access
    Réponses: 2
    Dernier message: 30/11/2008, 23h00
  4. Réponses: 6
    Dernier message: 12/08/2007, 11h10
  5. [FORM] Récupérer des données d'une page vers une autre
    Par smh_master dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 19/02/2007, 11h49

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