2013-08-09 5 views
0

У меня есть два класса Parse.com. Я получаю массив значений из Class1. Значения - это имена столбцов parse.com в Class2. После извлечения желаемого объекта из класса 2 я хочу, чтобы получить соответствующие столбцы в Class2 следующим образом:Использование переменных для имен столбцов при запросе базы данных Parse.com

 Parse.initialize("KsUhcunt9PkSkvyRWXAeL", "ykLWdyBk6wAmOPC"); 
    var CheckWait = Parse.Object.extend("CheckWait"); 
    var query = new Parse.Query(CheckWait); 
     query.equalTo("objectId", "oMP9qf7MAj"); 
    query.first({ 
    success: function(object) { 
    $(".success").show(); 
    var test = object.get("myArray[1]");  
    }, 

OK. Итак, если я заменил myArray [1] на соответствующее имя столбца, он получил нужные данные. Я проверил значение, содержащееся в myArray [1], и оно содержит правильное имя столбца. Если я устанавливаю другую переменную = myArray [1], parse.com все равно возвращает «undefined».

ответ

0

Если содержимое myArray[1] строка «ник», то следующие утверждения эквивалентны:

var nick1 = object.get("nickname"); 
var nick2 = object.get(myArray[1]); 

Вопрос заключается в том, что вы прошли строку "myArray[1]" вместо выражения myArray[1].

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