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 :

[AJAX] Comment recuperer des variable


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Par d�faut [AJAX] Comment recuperer des variable
    bonjour,

    Avec AJAX, je sais recuperer le contenu d'un fichier et l'afficher dans une page.

    Maintenant, j'aimerais afficher des variables qui sont dans un fichier
    1- comment faut-il structurer le fichier qui contient les variables ? met-on juste les variables les unes � la suite des autres ou faut-il mettre une entete ? faut-il que le fichier soit en XML ?
    2- comment recuperer les variables pour les afficher dans mon fichier Html ?

  2. #2
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par Emcy
    bonjour,

    Avec AJAX, je sais recuperer le contenu d'un fichier et l'afficher dans une page.

    Maintenant, j'aimerais afficher des variables qui sont dans un fichier
    1- comment faut-il structurer le fichier qui contient les variables ? met-on juste les variables les unes � la suite des autres ou faut-il mettre une entete ? faut-il que le fichier soit en XML ?
    2- comment recuperer les variables pour les afficher dans mon fichier Html ?
    Les formats les plus utilis�s sont:

  3. #3
    Membre �prouv�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Par d�faut
    d'accord.

    dans quel cas faut-il utiliser JSON ou XML ?

  4. #4
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    Citation Envoy� par Emcy
    dans quel cas faut-il utiliser JSON ou XML ?
    Bof.

    Je dirais XML si tu comptes en faire des autres choses compliqu�es (webservices vers des clients lourds, ....).
    JSON si tout ce que tu veux faire c'est du Ajax dans cette page.

    Apr�s, les gouts et les couleurs.... Prends celui que tu comprends le mieux

  5. #5
    Membre �prouv�
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    1 249
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 1 249
    Par d�faut
    d'accord,

    je me suis pench� sur JSON (c'est plus l�g�), mais �a ne marche pas. Pourquoi (j'ai regard� sur le site officiel mais c'est pas tr�s clair) ?

    code html :
    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
    18
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <script type="text/javascript" src="RecupereVariables.js"></script>
    	</head>
     
    	<body>
     
    		<span style="cursor: pointer; text-decoration: underline;" onclick="makeRequest('./data.json')">
                    Lancer la requete
            </span>
     
    		<p>Ma Variable 1 : <span id="mot1">Valeur 1</span></p>
    		<p>Ma Variable 2 : <span id="mot2">Valeur 2</span></p>
     
        </body>
    </html>
    le fichier data.json :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var JSONvariables = { 
    	"variable1_json": "toto", 
    	"variable2_json": "tata" 
    }

    le fichier RecupereVariables.js :
    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    var http_request = false;
     
    function makeRequest(url) {
     
    	http_request = false;
     
    	http_request = new XMLHttpRequest();
     
    	http_request.open("GET", url, true); 
    	http_request.onreadystatechange = request_execute
    	http_request.send(null); 
     
    	/* http_request.onreadystatechange = request_execute;
    	http_request.open('GET', url, true);
    	http_request.send(null); */
    }
     
    function request_execute() {
     
    	if (http_request.readyState == 4) {
     
    		if (http_request.status == 200) {
    			var Variables = document.getElementById('JSONvariables');
    			document.getElementById('mot1').innerHTML = variable1_json;
     
    		} else {
    			alert('Il y a un problème avec la requète XMLHTTP');
    		}
    	}
    }

  6. #6
    Expert confirm�

    Avatar de denisC
    Profil pro
    D�veloppeur Java
    Inscrit en
    F�vrier 2005
    Messages
    4 050
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : Canada

    Informations professionnelles :
    Activit� : D�veloppeur Java
    Secteur : Service public

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 4 050
    Par d�faut
    le fichier RecupereVariables.js :
    Code js : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    		if (http_request.status == 200) {
    			eval(http_request.responseText);
    			document.getElementById('mot1').innerHTML = JSONvariables.variable1_json;
     
    		} else {
    			...

    En fait normalement, tu ne renvoies pas le nom de la variable JSON et tu fais
    Code js : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    var maVariable = eval(http_request.responseText);

    Mais bon, avec le nom, �a marche aussi

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

Discussions similaires

  1. R�ponses: 1
    Dernier message: 14/10/2007, 12h44
  2. R�ponses: 4
    Dernier message: 29/03/2007, 17h06
  3. R�ponses: 2
    Dernier message: 28/11/2006, 15h20
  4. comment recuperer une variable dans flash
    Par kr�puscul dans le forum Flash
    R�ponses: 30
    Dernier message: 16/10/2003, 09h40
  5. R�ponses: 4
    Dernier message: 18/07/2002, 13h32

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