2012-01-19 1 views
3

Я использую jQuery 1.7.1 и ColdFusion 9.1Как получить доступ к структуре JSON, возвращенной в jQuery через ColdFusion CFC?

Я использую функцию 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

Im предполагая, что вы проанализировали строку ответа и имели объектный литерал.

var isValidPayment = Menu.ISVALIDPAYMENT

и

должен работать.

Если вам это не кажется, вам, вероятно, нужно разобрать ответ, чтобы получить объектный литерал.

+1

Wow! Это было легко. И он отлично работает. Чувствительность к делу, которая продолжает преследовать меня. Спасибо, базильон! –

+1

Если вы хотите контролировать корпус, на стороне CF, используйте кавычки для ваших ключей. Т.е., не делайте: , но do:

+0

Mr. Jedi, это был очень полезный совет. Я даже не задал вопрос, и я получил отличный ответ. Благодаря!!! –

Смежные вопросы