PHP: lockState.phpHandhabung Ajax Erfolg Antwort
require '../dbconn.php';
$query = mysql_query("select id, lockState,name from register_db where Id=1");
$items = array();
while ($row = mysql_fetch_object($query)) {
array_push($items, $row);
}
echo json_encode($items);
Ergebnis aus Abfrage
[{"id":"1","lockState":"No","name":"Local Application"}]
Index.php
$.ajax({
type: "POST",
url: "feed/lockState.php",
data: ({id: 1}),
cache: false,
dataType:"json",
success: function (response) {
alert(JSON.stringify(response)); // [{"id":"1","lockState":"No","name":"Local Application"}]
alert(response.name); //***undefined***
if(response.name=='Local Application'){
callMyFunction(response.name);
}
},
error: function() {
alert("Oops..!! Something wrong!);
}
});
ich total verloren bin, wo ich falsch bin bei der Verwendung der Antwort "Erfolg". Auch ich habe versucht, JSON.parse(response)
und versuchte auf den Schlüssel zuzugreifen: Wert, aber immer noch gleich undefined
. Bitte helfen Sie.
, weil es ein Array ist, kein Objekt. – epascarello
'Antwort' ist ein Array – adeneo
In Situationen wie diesem können Sie' console.log (response) 'tun, um eine schöne Darstellung der Variablen in der Fehlerkonsole zu erhalten. –