Ich habe ein Array im JSON-Array-Format. Ich möchte die Werte von allgemeinen Schlüsseln extrahieren und damit ein neues Array erstellen. Ich habe diese versuchtmachen Sie ein Array mit den Werten ähnlicher Schlüssel aus JSON-Array
var date = [];
var amt = [];
for(var i in data){
date.push(data[i].sale_date);
amt.push(data[i].total);
}
wo sale_date
und total
die Tasten sind. , aber dieser Code hat ein Array nicht definierter Objekte zurückgegeben. meine Array namens data
sieht aus wie
{"sale_date":"2017-12-26 11:05:05","total":"500"}{"sale_date":"2017-12-26 11:05:18","total":"500"}
Ich erwarte zwei Arrays date[2017-12-26 11:05:05, 2017-12-26 11:05:18 ]
und amt[500, 500]
Ich bin unten data
als Ajax-Antwort von dem Code zu bekommen.
$sql = "SELECT sale_date, total FROM customers";
$result = $conn->query($sql);
if($result->num_rows>0){
while($row=$result->fetch_assoc()){
$db_data = $row;
print json_encode($db_data);
}
}
Und das, wie mein Ajax-Request sieht aus wie
$(document).ready(function(){
$.post("ajax-req-handler.php",
{
key: "draw-line-chart"
},
function(data){
console.log(data);
var date = [];
var amt = [];
for(var i in data){
date.push(data[i].sale_date);
amt.push(data[i].total);
}
console.log(date);
console.log(amt);
});
});
Ich sehe kein Problem mit Ihrem Code. – Lalit
Was ist das Problem, vor dem Sie stehen? –