Hallo !
Ich versuche gerade ein DB-Abfrageergebniss mit Hilfe von JSON an eine JS-Funktion zu senden.
Das Json-Format kommt auch korrekt an. Nun möchte ich auf die einzelnen Werte zugreifen.
Wenn ich nun alert(test) ausgebe, bekomme ich dirket den Fehler: "jsonData has no properties". Die Position gibt es aber. Wenn ich jsonData mir anzeigen lassen möchte, bekomme ich "undefined" als Ausgabe. Das scheint auch das Problem zu sein?!
Was kann ich noch ausprobieren?
Ich versuche gerade ein DB-Abfrageergebniss mit Hilfe von JSON an eine JS-Funktion zu senden.
PHP-Code:
$erg = $db->query("SELECT k.*,
s.name
FROM kommentare k
LEFT JOIN schueler s ON s.id = k.schueler_id
WHERE k.frageantwort_id = '$id'
");
$res2 = $erg->fetchAll();
$comments = array('comments' => array($res2[0], $res2[1],$res2[2]));
$ausgabe = $json->encode($comments);
print($ausgabe);
PHP-Code:
function kommentar_view(id)
{
url = "/join/test/?id="+id+"&ajax=3";
$.ajax({
type: "GET",
url: url,
success: function(msg) {
if(msg){
var jsonData = eval('(' + msg.responseText + ')');
var test = jsonData.comments[0].name;
alert(test);
}else{
}
}
});
}
Was kann ich noch ausprobieren?
Kommentar