|
| Fang et objekt... Fra : Martin |
Dato : 03-06-09 18:22 |
|
Hej!
Jeg har et objekt der ser således ud
Domain.images = {
"unknown":{"image":"unknown.png"},
"ok":{"image":"working.png"},
"conn_ok_wrong_server":{"image":"partok.png"},
"error":{"image":"error.png"},
}
Så har jeg et ajax script der returner et json objekt,
det kunne fx. være
{ status: 'ok' }
Nu vil jeg så hente
Domain.images. + data.status
Men det mås man ikke (lang rød exeption i firebug) ... så hvordan kan
dette gøres?
Jeg har også prøvet med
Domain.images + data.status;
Men så ryger hele Domain.images objektet retur
var status = data.status;
Domain.images. + status;
er også afprøvet men parse error
| |
Christian Hansen (03-06-2009)
| Kommentar Fra : Christian Hansen |
Dato : 03-06-09 19:04 |
|
Hej
Domain.images[data.status]
man kunne også skrive Domain[images][data[status]]
man sætter strenge, der skal "oversættes" i [] mens man kan bruge
..-notation, hvis man refererer til index direkte.
Mvh Christian
Martin wrote:
> Hej!
>
> Jeg har et objekt der ser således ud
>
> Domain.images = {
> "unknown":{"image":"unknown.png"},
> "ok":{"image":"working.png"},
> "conn_ok_wrong_server":{"image":"partok.png"},
> "error":{"image":"error.png"},
> }
>
> Så har jeg et ajax script der returner et json objekt,
> det kunne fx. være
>
> { status: 'ok' }
>
> Nu vil jeg så hente
> Domain.images. + data.status
> Men det mås man ikke (lang rød exeption i firebug) ... så hvordan kan
> dette gøres?
>
> Jeg har også prøvet med
>
> Domain.images + data.status;
> Men så ryger hele Domain.images objektet retur
>
> var status = data.status;
> Domain.images. + status;
> er også afprøvet men parse error
| |
Martin (04-06-2009)
| Kommentar Fra : Martin |
Dato : 04-06-09 13:12 |
|
Christian Hansen wrote:
> Hej
>
> Domain.images[data.status]
>
> man kunne også skrive Domain[images][data[status]]
>
> man sætter strenge, der skal "oversættes" i [] mens man kan bruge
> .-notation, hvis man refererer til index direkte.
So simple so simple...
Præcis som i næsten alle andre sprog hehe
| |
|
|