2012-01-19 9 views
3

jQuery 1.7.1とColdFusion 9.1を使用していますColdFusion CFC経由でjQueryに返されたJSON構造体にアクセスする方法は?

jQuery関数を使用して構造体を返すCFCを呼び出しています。ここで私はCFCを呼び出す方法は次のとおりです。

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

ここではメニューの変数の結果である:

{"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

Mr. Jedi、それは非常に役に立つヒントでした。私は質問さえしなかったし、素晴らしい答えがあった。ありがとう!!! –

関連する問題