Hallo,
ich bin ziemlich neu im Gebiet von JSON. Um mich etwas reinzufuchsen wollte ich ein kleines Autocomplete-script schreiben. Dafür hole ich mir aus der Datenbank Datensätze und packe diese in ein array.
$(data).each
funktioniert bei mir nicht wirklich, ich bekomme nämlich nur einmal ein a zurück statt 2.
Wie beseitige ich das problem nun?
edit:
kriege immer noch nicht das ergebnis
ich bin ziemlich neu im Gebiet von JSON. Um mich etwas reinzufuchsen wollte ich ein kleines Autocomplete-script schreiben. Dafür hole ich mir aus der Datenbank Datensätze und packe diese in ein array.
PHP-Code:
$array = array( '1' => array( 'id' => '3213', 'name' => 'Blabla' ), '3' => array( 'id' => '32432', 'name' => 'Blupp' ));
json_encode($array);
/*
{"1":{"id":"3213","name":"Blabla"},"2":{"id":"32432","name":"Blupp"}}
*/
PHP-Code:
$.ajax({
url: '<?= $json_ajax ?>',
dataType: 'json',
type: 'get',
cache: false,
success: function(data) {
$(data).each(function(index, value) {
console.log('a');
});
}
});
funktioniert bei mir nicht wirklich, ich bekomme nämlich nur einmal ein a zurück statt 2.
Wie beseitige ich das problem nun?
edit:
PHP-Code:
$.ajax({
url: '<?= $json_ajax ?>',
dataType: 'json',
type: 'get',
cache: false,
success: function(data) {
$(data).each(function(blupp) {
$(blupp).each(function(value, index) {
console.log(blupp.value);
});
});
}
});
Kommentar