我無法訪問使用在JavaScript變量的特定對象。以下是我正在使用的代碼:訪問JS對象具有可變
global_grouplist = getTenantGroupList();
console.log(global_grouplist)
var currentgroup = getSelectedGroupName();
console.log(currentgroup)
console.log(global_grouplist.currentgroup);
'global_grouplist'返回大量對象,我想從中獲取特定值。如果我將當前組的值等於,並運行它像這樣:
console.log(global_grouplist.actualvalue)
它給了我我想要的。但是,當我這樣做。
var currentgroup = actualvalue
console.log(global_grouplist.currentgroup)
這是getTenantGroupList()函數:
function getTenantGroupList(){
return jQuery.parseJSON($.ajax({
url: 'tenantgrouplist.json',
dataType: 'json',
async: false
}).responseText);
}
這裏是getSelectedGroupName功能:
function getSelectedGroupName(){
var retval = null;
$('#grouplist li a').each(function(){
if($(this).parent().hasClass('group-selected'))
retval=$(this).html();
});
return retval;
}
它不工作。我在這裏錯過了一些基本的東西嗎?如果您需要更多信息,請告訴我!
通過,如果你是從服務器接收JSON(用好頭)你不應該來解析的方式,迴應應是一個Javascript對象已經 –