Ergebnis 1 bis 12 von 12

Thema: json werte

  1. #1
    jim2010 ist offline Grünschnabel
    registriert
    02-06-2010
    Beiträge
    6

    Question json werte

    Folgende Situation:

    Habe 2 Dateien.

    data.json:
    Code:
    {
        "Vorname" : "Peter",
        "Name" : "Muster",
        "Alter" : 40
    }
    test.html
    Code:
    <html>
    <head>
    	<script type="text/javascript" src="scripts/jquery-1.4.2.min.js"> 
            </script> 
    
            <script type="text/javascript">
                  loadJSON();
                  function loadJSON() {	
    		 var name_value;
    		 var vorname_value; 
    		 var alter_value;
                     $.getJSON(data.json, function(data){
    			name_value = data.Name;
    			vorname_value = data.Vorname;
    			alter_value = data.Alter;
    		  });
    		}
    
                    alert(name_value); // Gibt nichts aus!!!                
            </script>
    </head>
    <body>
    ...
    </body>
    </html>
    Wie kann ich auf die Werte zugreifen? Wie kann die JSON Daten für andere Funktionen zur Verfügung stellen?

    Gibts eventuell andere einfachere Möglichkeiten?

  2. #2
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: json werte

    AJAX ist Asynchron!

  3. #3
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: json werte

    Die Daten sind in der Callfunktion verfügbar.

  4. #4
    jim2010 ist offline Grünschnabel
    registriert
    02-06-2010
    Beiträge
    6

    AW: json werte

    Zitat Zitat von ein schlauer Beitrag anzeigen
    Die Daten sind in der Callfunktion verfügbar.
    Danke euch beiden für die rasche Rückmeldung. Könnt ihr mir bitte mehr Hinweise geben? Am liebsten in fertige Codeformen.

    Wie rufe ich so ein Callfunktion auf?

  5. #5
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: json werte

    Die callbackfunktion wird automatisch aufgerufen. Les dir doch mal die Anleitung des von dir verwendeten Skriptes durch.

  6. #6
    jim2010 ist offline Grünschnabel
    registriert
    02-06-2010
    Beiträge
    6

    AW: json werte

    Gib mir doch bitte mal nen Beispiel. z.bsp: wie rufe ich name_value auf? Ich versuche seit stunden eine lösung zu finden. wie du siehst leider nicht erfolgreich.

  7. #7
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: json werte

    PHP-Code:
    <html>
    <
    head>
        <
    script type="text/javascript" src="scripts/jquery-1.4.2.min.js"
            
    </script> 

            <script type="text/javascript">
                  loadJSON();
                  function loadJSON() {    
             var name_value;
             var vorname_value; 
             var alter_value;
                     $.getJSON(data.json, function(data){
                name_value = data.Name;
                vorname_value = data.Vorname;
                alter_value = data.Alter;
                            alert(name_value); // Gibt nichts aus!!!                
              });
            }

                    
            </script>
    </head>
    <body>
    ...
    </body>
    </html> 

  8. #8
    jim2010 ist offline Grünschnabel
    registriert
    02-06-2010
    Beiträge
    6

    AW: json werte

    Zitat Zitat von ein schlauer Beitrag anzeigen
    PHP-Code:
    <html>
    <
    head>
        <
    script type="text/javascript" src="scripts/jquery-1.4.2.min.js"
            
    </script> 

            <script type="text/javascript">
                  loadJSON();
                  function loadJSON() {    
             var name_value;
             var vorname_value; 
             var alter_value;
                     $.getJSON(data.json, function(data){
                name_value = data.Name;
                vorname_value = data.Vorname;
                alter_value = data.Alter;
                            alert(name_value); // Gibt nichts aus!!!                
              });
            }

                    
            </script>
    </head>
    <body>
    ...
    </body>
    </html> 
    Sorry ich glaube wir reden aneinander vorbei. es war mir klar dass man innerhalb dieser function(data) - sogenannte callbackfunktion - die Werte ausgeben kann. Was ich möchte ist, die Werte auch ausserhalb dieser Funktion zuzugreifen.

  9. #9
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: json werte

    Das geht nicht, sie stehen erst dort zu Verfügung.

  10. #10
    jim2010 ist offline Grünschnabel
    registriert
    02-06-2010
    Beiträge
    6

    AW: json werte

    Zitat Zitat von jim2010 Beitrag anzeigen
    Sorry ich glaube wir reden aneinander vorbei. es war mir klar dass man innerhalb dieser function(data) - sogenannte callbackfunktion - die Werte ausgeben kann. Was ich möchte ist, die Werte auch ausserhalb dieser Funktion zuzugreifen.
    bsp:
    HTML-Code:
    <html>
    <head>
        <script type="text/javascript" src="scripts/jquery-1.4.2.min.js"> 
            </script> 
    
            <script type="text/javascript">
                  loadJSON();
                  function loadJSON() {    
                     var name_value;
                     var vorname_value; 
                     var alter_value;
                     $.getJSON(data.json, function(data){
                         name_value = data.Name;
                         vorname_value = data.Vorname;
                         alter_value = data.Alter;
                  });
    
                  sumAge(2):
                  function sumAge(a){
                      var sum = alter_value + a;
                      alert(sum); //müsste 42 geben;
                  }
            }
    
                    
            </script>
    </head>
    <body>
    ...
    </body>
    </html>  

  11. #11
    jim2010 ist offline Grünschnabel
    registriert
    02-06-2010
    Beiträge
    6

    AW: json werte

    Zitat Zitat von ein schlauer Beitrag anzeigen
    Das geht nicht, sie stehen erst dort zu Verfügung.
    Was für andere Möglichkeiten habe ich, um auf eine externe JSON Datei (bei mir data.json) zuzugreifen und die Werte zu benutzen.

  12. #12
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: json werte

    So:
    Zitat Zitat von jim2010 Beitrag anzeigen
    bsp:
    HTML-Code:
    <html>
    <head>
        <script type="text/javascript" src="scripts/jquery-1.4.2.min.js"> 
            </script> 
    
            <script type="text/javascript">
                  loadJSON();
                  function loadJSON() {    
                     var name_value;
                     var vorname_value; 
                     var alter_value;
                     $.getJSON(data.json, function(data){
                         name_value = data.Name;
                         vorname_value = data.Vorname;
                         alter_value = data.Alter;
                         sumAge(data, s)
                  });
    
                  function sumAge(data, a){
                      var sum = data.Alter + a;
                      alert(sum); //müsste 42 geben;
                  }
            }
    
                    
            </script>
    </head>
    <body>
    ...
    </body>
    </html>  

Ähnliche Themen

  1. Antworten: 7
    Letzter Beitrag: 10-03-2008, 10:46
  2. Antworten: 5
    Letzter Beitrag: 18-05-2007, 18:28
  3. Werte beim neuladen übergeben
    Von cryc im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 08-05-2007, 18:59
  4. Antworten: 3
    Letzter Beitrag: 09-06-2005, 10:16
  5. Werte von einem Array in ein anderes schaufeln
    Von flinsi im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 25-10-2002, 13:55

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •