2013-05-22 2 views
0

В настоящее время я работаю над чат-приложением и зацикливаюсь на получении свойств из массива объектов. Сначала я отправил запрос ajax с json в качестве типа данных. Когда я проверяю мой (данные) параметр в моей функции успеха в консоли, он показывает массив, называемый результатом, который имеет 9 объектов, каждый из которых имеет 4 свойства. Похоже, что это, за исключением того, каждый из них имеет другой идентификатор и текст и т.д.Вытягивание свойств объекта из массивов и преобразование в строку

результаты: Array [10] 0: Объект createdAt: "2013-05-22T00: 41: 24.394Z" ObjectId: "2tzXVBpwQA" текст: «СИСТЕМА: Я вернусь». updatedAt: "2013-05

Я хочу просто вытащить текст: для каждого из объектов, однако я не знаю, как это сделать. Я искал и использовал много методов, таких как $ grep и для операторов получить текст, чтобы не дали никаких результатов (я новичок в программирование)

Вот пример код

function newFetch(newDisplay){ 
    $.ajax({ 
    url: 'https://api.parse.com/1/classes/chats', 
    data: null, 
    success: function(data){ 
    /*alert('Load was performed.');*/ 
    var text = $.grep(data, function(e) { return e.text == text}); 
    newFetch(newDisplay(text)); 
    } 
, 
    dataType:"json" 
}); 
}; 

NewDisplay в обратном вызове другая функция, которая добавляет переданный параметр к одному из моих .divs.

Этот фрагмент кода до сих пор кажется чтобы не захватить текст, но вместо этого возвращает только [], когда я использую консоль. Любая помощь приветствуется!

ответ

0

JSON.prase ваш друг

success: function(data){ 
    //...other success code you might want to run.. 
    var newObjArray = {}; 
    for (var i=0; i<data.length; i++) { 
     newObjArray[i] = JSON.parse(data[i]); 
    } 
} 

это должно превратить каждую запись в массиве на объектах, а также.

JSON.Parse on MDN

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