2015-02-05 2 views
0

인코딩 된 JSON을 Jquery에서 다른 Jquery 함수로 전달하고 있습니다. 나는 그것을 해독하는 방법에 붙어있다. 이것은 JSON을 인코딩하는 방법입니다.Jquery decode JSON

var searchObject = {}; 
    searchObject['type'] = 'indexBottomBanner'; 
    searchObject['gender'] = $('.indexBodySearchLookingForActiveWrapperDIV').attr('data-gender'); 
    searchObject['age'] = $('#indexBodySearchAgedSelectedSPAN').attr('data-aged'); 
    searchObject['country'] = $('#indexBodySearchCountrySelectedSPAN').attr('data-country'); 
    ajaxInternalPageChange('search', 'anchor', JSON.stringify(searchObject)); 

(콘솔에 로그 할 때) JSON이 올바르게 형성되어 있습니다.

어떻게 인코딩 된 객체를 가져 와서 디코딩 할 수 있습니까? 그리고 어떻게 성별과 같은 변수에 액세스합니까?

감사 JSON.stringify없이

+0

사용 JSON.parse (PARAM) 또는 직접 통과 searchObject를 사용 jsfiddle

jsfiddle

var searchObject = {}; searchObject['type'] = 'indexBottomBanner'; searchObject['gender'] = 'male'; searchObject['age'] = '20'; searchObject['country'] = 'india'; ajaxInternalPageChange('search', 'anchor', searchObject); function ajaxInternalPageChange(search, anchor,searchObject){ alert(searchObject.gender) } 

체크 링크. –

+0

@Adam jQuery.parseJSON (searchObject)을 사용해보십시오. – user3040610

+0

@Adam 우리가 대답을 확인 했습니까? 그것은 당신을 도울 것이거나 아닙니다? –

답변

0

사용 JSON.parse (PARAM) 또는 직접 통과 searchObject.

체크 JSON.stringify없이

JSON.parse(searchObject);