Ergebnis 1 bis 4 von 4
  1. #1
    solirocks ist offline Eroberer
    registriert
    18-03-2010
    Beiträge
    52

    JSON parsen mit JQuery

    Hallo! Mittlerweile habe ich mein PHP-Script dazu gebracht folgende JSON-Ausgabe zu projizieren:

    HTML-Code:
    {
     "marker": [
      {"id" :13, "lat":56.94497, "lng":41.83594 },
      {"id" :12, "lat":54.26522, "lng":12.65625 },
      {"id" :14, "lat":30.60009, "lng":12.12891 }
     ]
    }
    Nun möchte ich diese parsen.

    In der JQuery Doku wird dies mit $.each gemacht, bei mir jedoch erhalte ich immer nur ein Ergebnis! Dabei sind es drei.

    Der Einfachheit haltbar habe ich es wie folgt versucht:

    HTML-Code:
      $.getJSON('./modules/markers.php', function(data) {
        $.each(data, function(){
          alert("Test");
        });
    Theoretisch müsste ich jetzt 3x "Test" erhalten. Es erscheint aber nur 1x Test. Woran liegt das? Gibt es einen Fehler bei JQuery oder ist meine JSON-Ausgabe falsch?

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

    AW: JSON parsen mit JQuery

    das Object hat nur die Eigenschaft marker. ->
    Code:
    $.each(data.marker, function(){
          alert("Test");
        })

  3. #3
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.667

    AW: JSON parsen mit JQuery

    Zitat Zitat von solirocks Beitrag anzeigen
    Nun möchte ich diese parsen.

    In der JQuery Doku wird dies mit $.each gemacht, bei mir jedoch erhalte ich immer nur ein Ergebnis! Dabei sind es drei.
    nein, weder noch. geparst wird es (vermutlich, also wenn überhaupt) in getJSON (über eval würde ich vermuten).
    und das ergebnis ist entweder ein string (falls getJSON nicht selbst parst) oder data ist

    Code:
    var data = {
     "marker": [
      {"id" :13, "lat":56.94497, "lng":41.83594 },
      {"id" :12, "lat":54.26522, "lng":12.65625 },
      {"id" :14, "lat":30.60009, "lng":12.12891 }
     ]
    };
    hier wird dein callback einmal aufgerufen, mit dem array marker.

  4. #4
    solirocks ist offline Eroberer
    registriert
    18-03-2010
    Beiträge
    52

    AW: JSON parsen mit JQuery

    Zitat Zitat von Junkee[] Beitrag anzeigen
    das Object hat nur die Eigenschaft marker. ->
    Code:
    $.each(data.marker, function(){
          alert("Test");
        })
    Okay, jetzt verstehe ich. Das war mein erster Versuch mit JSON, daher noch die fehlende Logik. Es funktioniert jetzt, vielen Dank.

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 08-07-2010, 16:22
  2. Jquery + Json
    Von huzzel im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 22-12-2009, 11:04
  3. Problem mit XML parsen
    Von Castor_Troy im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 09-05-2008, 09:38
  4. Parsen?
    Von mitti im Forum JavaScript
    Antworten: 8
    Letzter Beitrag: 07-04-2006, 13:51

Lesezeichen

Berechtigungen

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