mcmurphy
25-08-2010, 13:11
Hi,
mache gerade meine ersten Schritte in Ajax und verstehe folgendes nicht:
ich notiere mir ein Array in JSON
{
"teaser":["eins", "zwei", "drei"]
}
in der Datei test.json
das lese ich mir dann mit
// jQuery ....
$.getJSON('ajax/test.json', function(data) {
handleResult(data);
});
aus.
mit
function handleResult(data){
alert(data.teaser[0]);
}
bekomme ich "eins" ausgegeben, aber
function handleResult(data){
alert(data.teaser.lenght);
}
sagt mir "undefined".
Ist data.teaser jetzt ein Array oder nicht :dontknow:
und wenn nicht - warum kann ich auf die Werte mit der Array Notation zugreifen? Und wie zur weiteren Verarbeitung in ein Array wandeln?
mache gerade meine ersten Schritte in Ajax und verstehe folgendes nicht:
ich notiere mir ein Array in JSON
{
"teaser":["eins", "zwei", "drei"]
}
in der Datei test.json
das lese ich mir dann mit
// jQuery ....
$.getJSON('ajax/test.json', function(data) {
handleResult(data);
});
aus.
mit
function handleResult(data){
alert(data.teaser[0]);
}
bekomme ich "eins" ausgegeben, aber
function handleResult(data){
alert(data.teaser.lenght);
}
sagt mir "undefined".
Ist data.teaser jetzt ein Array oder nicht :dontknow:
und wenn nicht - warum kann ich auf die Werte mit der Array Notation zugreifen? Und wie zur weiteren Verarbeitung in ein Array wandeln?
