L'errore c'è ma è dovuto al fatto che ti ho copiato solo una parte del mio codice e non tutto ovviamente, quindi a monte ci sono altre cose.
Comunque sei ad un buon punto, devi solo aggiustare il tiro. Ti posso postare come creo io l'array lato server, ma non credo ti possa aiutare molto:
Ma questo è solo un modo, devi ovviamente adattare ciò che restituisce il lato server a quello che devi usare lato client.Codice PHP:
// Lettura
$STH = $DBH->query($query);
// Ciclo
while($row = $STH->fetch()) {
// Creazione array
$data["valori"][] = array("codice_articolo" => $row['CODICE_ARTICOLO']);
}
// Risposta
echo json_encode($data);