2013-11-26 24 views
0
var jason={"name":"foo","project":"ber"}; 
var array=["name","projet"]; 
$.each(array,function(){ 
//alert(this); 
alert(jason.this); 
}); 

輸出應該foo和BER錯誤而與jQuery aceessing的Json

'這個' 「警報(jason.this);」這裏來了「名」,這反而應該來名存實亡 有誰能夠告訴我,我可能會提前做wrong.thanks

+1

你嘗試'傑森[這]'? – PSL

+0

@PSL你應該將其作爲答案發布。 –

回答

1

嘗試使用jason[this]commented by PSL insted的的jason.this作爲點符號是有侷限性的評估

另外,您還可以使用$.each像下面的ARG第二,

$.each(array,function(i, v){ 
    alert(jason[v]); 
});