2013-05-22 5 views
0

현재 채팅 앱에서 작업 중이며 개체 배열에서 속성을 가져 오지 못하고 있습니다. 먼저 데이터 유형으로 json과 함께 ajax 요청을 보냈습니다. 콘솔에서 내 성공 함수의 내 (데이터) 매개 변수를 검사하면 4 개의 속성이있는 각각 9 개의 개체가있는 결과라는 Array가 표시됩니다. 각각 다른 ID 및 텍스트 등배열에서 개체 속성을 꺼내서 문자열로 변환하기

결과 갖는다 제외하면, 다음과 같다 : 배열 [10] 0 개체 createdAt "2013-05-22T00 : 41 : 24.394Z" OBJECTID "2tzXVBpwQA" 텍스트 : "시스템 : 돌아올 것입니다." updatedAt : "2013-05

나는 각 개체에 대해 이렇게 할 방법이 전혀 없다. $ grep 및 for 문과 같은 많은 메서드를 검색하여 사용했다. 아무 소용에서 텍스트를 얻을 여기

내 .divs 중 하나에 전달 된 매개 변수를 추가 다른 함수 샘플 코드 콜백에서

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이다 (I 프로그래밍에 새로운 오전).

이 코드 스 니펫은 지금까지 보이는 것 같습니다. 텍스트를 가져 오지 않고 대신 콘솔을 사용할 때 [] 만 반환합니다. 어떤 도움을 주셔서 감사합니다!

답변

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]); 
    } 
} 

입니다.