我有這個簡單的JSON如何找到指定變量JSON值與jQuery
{"places" : {
"home" : {
"1": "red"
}
}}
我需要得到1
值依賴於某些變量,它是我的身體類。身體類是可變的。所以這是我的腳本:
(function(){
var bodyClass = $('body').attr('class');
function getPlaceValue(){
return $.getJSON('data.json', function(data) {
var placeValue;
placeValue = data.places.bodyClass.1;
return placeValue;
});
}
getPlaceValue().done(function(placeValue){
console.log(placeValue);
});
}).call(this);
我有迴應,1
值是未定義的。有什麼不對,有沒有可能做到這一點?
'data.places [ bodyClass] [1]'。另外,我不認爲你可以從你的回調中返回placeValue。 –
.getjson是非阻塞的。它會立即返回**之前** ajax呼叫有機會甚至走出門外或產生任何結果。你的'return placeValue'將無處可回。 –
可能重複http://stackoverflow.com/questions/5809790/can-i-get-a-javascript-object-property-name-that-starts-with-a-number – DairyLea