JSON Objekt in Javascript weiterverarbeiten

Phate76

Grünschnabel
Liebe Forengemeinde
Ich bin absoluter Neuling in Sachen Javascript und habe bisher immer eine Lösung in diesem Forum gefunden. Nur nicht diesmal. Vielleicht suche ich aber durch meine Unwissenheit nur nach falschen Begriffen. Mein Problem ist folgendes:

Ich erstelle in einer xxx.ajax.php ein Json-Objekt
Code:
$json = '"name":[ {"name": "'.$name.'"} ],';

Den Inhalt des Objekts würd ich dann gerne an eine js Datei weitergeben und dort weiterverarbeiten. Und
genau da liegt mein Problem. Wie muss in JS die Funktion aussehen, um dieses Objekt auszulesen?
Ich brauche den Inhalt der Variablen um einen anderen Wert damit zu vergleichen.

Versucht habe ich schon einiges. Aber zu einem Ergebnis bin ich nie gekommen. Deshalb wende ich mich nun vertrauensvoll an euch.
 
Hallo phate76

Grundsätzlich ist das nicht schwer, allerdings müsstest du dein JSON noch etwas anpassen:
XXX.ajax.php
PHP:
$json = '{ "name": [ { "name": "' . $name . '" } ] }';
echo $json;

Angenommen du nimmst jquery für Ajax so machst du in der entspechenden JS-Datei:
Javascript:
$.ajax({
   type: "GET",
   url: "XXX.ajax.php"
}).done(function(data, status, request) {
   // status prüfen
   try {
      var jsonObj = JSON.parse(data);
      var nameArray = jsonObj.name;
      var firstName = nameArray[0].name;
   } catch (err) {
      // irgendwas machen
   }
});

Viele Grüsse
Cromon
 

Neue Beiträge

Zurück