javascript에서 변수를 사용하여 특정 객체에 액세스하는 데 문제가 있습니다. 여기에 내가 함께 일하고 있어요 코드입니다 :변수가있는 JS 객체에 액세스
이global_grouplist = getTenantGroupList();
console.log(global_grouplist)
var currentgroup = getSelectedGroupName();
console.log(currentgroup)
console.log(global_grouplist.currentgroup);
'global_grouplist은'객체의 큰 배열을 반환하고, 나는 거기에서 특정 값을 싶어. 내가 값을 가지고가는 경우에 그 currentgroup은 동일하고, 다음과 같이 실행합니다 : 그것은 내가 원하는 걸 제공
console.log(global_grouplist.actualvalue)
. 그러나, 내가 이것을 할 때.
var currentgroup = actualvalue
console.log(global_grouplist.currentgroup)
이것은 getTenantGroupList() 함수 : 그것은 작동하지 않습니다
function getSelectedGroupName(){
var retval = null;
$('#grouplist li a').each(function(){
if($(this).parent().hasClass('group-selected'))
retval=$(this).html();
});
return retval;
}
: 여기
function getTenantGroupList(){
return jQuery.parseJSON($.ajax({
url: 'tenantgrouplist.json',
dataType: 'json',
async: false
}).responseText);
}
그리고는 getSelectedGroupName 기능입니다. 여기에 빠져있는 근본적인 것이 있습니까? 더 많은 정보가 필요하시면 알려 주시기 바랍니다.
그런데 좋은 헤더가있는 서버에서 JSON을받는다면 구문 분석 할 필요가 없습니다. 응답은 이미 자바 스크립트 객체로 이루어져야합니다. –