Ich habe JSON mit PHP erstellt. Daten kommen mit Ajax. Aber JSON.parse gibt ein "undefined" -Objekt. Warum ?JSON.parse ist ein "undefined" -Objekt
Php CODE
$emparray = array();
while($row =mysqli_fetch_assoc($result))
{
$emparray[] = $row;
}
echo json_encode($emparray);
Ajax CODE
$.ajax({
type: "GET",
url: "http://localhost:8080/xxx.php/",
success: function (msg, result, status, xhr) {
var obj= JSON.parse(msg);
alert(obj.name);// giving undefined
},
error: function (error) {
}
});
json
[{"name":"eng","a":"sdf"}]
Weil Sie ein Array haben, das ein Objekt im ersten Index hat. 'obj [0] .name' – epascarello
obj ist ein Array, versuche auf das erste Element zuzugreifen. 'obj [0] .name' – ztadic91
Bitte, [benutze' alert() 'zur Fehlerbehebung] (http://stravid.com/de/stop-the-javascript-alert-madness/), benutze' console. log() 'stattdessen. –