|  | 		    
					
        
         
          
         
	
          | |  | 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
            
             |  |  | 
 |  |