2012-01-19 1 views
3

jQuery 1.7.1 및 ColdFusion 9.1을 사용하고 있습니다.ColdFusion CFC를 통해 jQuery로 반환 된 JSON 구조에 액세스하는 방법은 무엇입니까?

jQuery 함수를 사용하여 구조체를 반환하는 CFC를 호출하고 있습니다. 여기

var jro = new jsMenu(); 
var Menu = jro.checkMenu(); 

을 메뉴 변수의 결과는 다음과 같습니다 : 여기가 CFC를 호출하는 방법은

{"ISVALIDPAYMENT":true,"ISVALIDWRAPUP":false} 

내가 jQuery를이 구문 분석이 필요하고 문제의 값에 액세스하는 데.

은 나를 위해 일하지 않은 다음 :

var IsValidPayment = Menu.DATA[0][0]; 
var IsValidPayment = Menu.DATA[0]; 
var IsValidPayment = Menu.[0]; 
var IsValidPayment = Menu[0]; 
var IsValidPayment = Menu.IsValidPayment; 
var IsValidPayment = Menu.IsValidPayment[0]; 
var IsValidPayment = Menu.IsValidPayment.[0]; 

가 어떻게이 변수를 참조해야합니다

?

답변

4

응답 문자열을 구문 분석하고 개체 리터럴을 가지고 있다고 가정합니다.

var isValidPayment = Menu.ISVALIDPAYMENT

작동합니다.

만약 당신이 아마 개체 리터럴을 얻기 위해 응답을 구문 분석 할 필요가 없다.

+1

와우! 그것은 쉽다. 그리고 그것은 완벽하게 작동합니다. 대소 문자 구별은 계속 나를 괴롭 힙니다. 감사 bazillion! –

+1

대소 문자를 제어하려면 CF 측에서 키의 따옴표를 사용하십시오. 즉,하지 마십시오. ,하지만 :

+0

제다이 선생님, 매우 유용한 팁이었습니다. 나는 심지어 그 질문을하지 않았고 나는 두려운 대답을 얻었다. 감사!!! –