Avatar billede styrk Nybegynder
27. september 2008 - 13:06 Der er 3 kommentarer og
1 løsning

'0' is null or not an object (Json)

Hejsa.

Jeg har følgende json array

["11","6","7","12","4","8","10","20","9"]

Jeg forsøger så at hente data fra det, med følgende

if(s) { var item = data[s]; }
else  { var item = data["0"]; var s = 0; }

alert(item);

s bliver sat i funktions kald.

Når jeg forsøger at køre denne kode i IE for jeg '0' is null or not an object, på linie

else  { var item = data["0"]; var s = 0; }

helt specifikt highlighter script-debugger i IE dette

var item = data["0"];

Det fungerer fint i FF.

Nogen som har en forklaring?

Mvh. Rasmus.
Avatar billede styrk Nybegynder
27. september 2008 - 13:10 #1
skal lige siges at data også bliver sat når funktionen kaldes.

minFunktion(data, s);
Avatar billede roenving Novice
27. september 2008 - 13:10 #2
Prøv med et tal !-)

data[0];
Avatar billede styrk Nybegynder
27. september 2008 - 13:13 #3
ok, det lader til at data ikke bliver sendt til funktionen når jeg laver setTimeout.- så det skal jeg have rettet.

så jeg har fundet fejlen ;-)
Avatar billede styrk Nybegynder
27. september 2008 - 13:15 #4
før brugte jeg

setTimeout(loadImage, options.switchDelay, data, state, s);

har jeg skiftet ud med

setTimeout(function(){ loadImage(data, state, s)}, options.switchDelay);

og nu fungere det.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester