Har följande kod
for(var j = 0; j<ajax.bildLangd; j++){
ajax.bild [j] = new Array(2);
ajax.bild [j][0] = data.getElementsByTagName('bild')[j].getElementsByTagName('rubrik')[0].firstChild.nodeValue;
ajax.bild [j][1] = data.getElementsByTagName('bild')[j].getElementsByTagName('url')[0].firstChild.nodeValue;
}
Problemet är att det inte funkar självfallet. Verkar inte funka med ajax.bild [j]
Vill att det ska bli ajax.bild [0], ajax.bild [1] o.s.v.
Någon som har tips på lösning?
Peter SMedlem sedan dec. 20025 484 inlägg Var gör du ajax.bild = new Array()? Därefter kan du skriva ajax.bild.length i for-loopens villkor.
Peter S skrev:
Var gör du ajax.bild = new Array()? Därefter kan du skriva ajax.bild.length i for-loopens villkor.
Har läst att man ska ha så om man ska ha [0][0] för att att skapa en 2d-array. Men det kanske finnas andra sätt. Tar gärna emot förslag :)
Joda det vet jag. Anledningen till att jag inte har ajax.bild.length är därför att den är redan definerad för den ska användas senare.
Peter SMedlem sedan dec. 20025 484 inlägg Så det finns alltså en rad ajax.bild = new Array() någonstans?
Peter S skrev:
Så det finns alltså en rad ajax.bild = new Array() någonstans?
Åhh vad dum jag är. Det gjorde det inte. Tusen tack för hjälpen!