2014-07-16 2 views
0

다음 코드에서는 $.get 코드 의 data.data.InventoryItems 아래에있는 모든 개체와 해당 개체의 이름을 기록하려고합니다. 지금은 undefined를 반환합니다. 그래도 $.get 아래 console.log(data.data.InventoryItems)을 사용하면 하위 개체가 포함 된 13 개의 개체가 반환됩니다. 나는 아이들도 기록되기를 바랍니다. 여기 내 현재 코드입니다; 감사.모든 json 개체를 기록 하시겠습니까?

(function (d, s) { 
s = d.createElement('script'); 
s.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.js'; 
(d.head || d.documentElement).appendChild(s); 
s.onload = function() { 
    jQuery.noConflict(); 
    jQuery(function ($) { 
     var url = "http://www.roblox.com/Trade/InventoryHandler.ashx?token=%22&filter=0&userid=1210210&page=1&itemsPerPage=14&_="; 

     function getData(link) { 
      $.get(link, function(data) { 
       for (var property in data.data.InventoryItems) { 
        if (data.hasOwnProperty(property)) { 
         console.log(property); 
        } 
       }   
      }); 
     } 
     console.log(getData(url)); 
    }); 
} 

}) (문서); 여기에 달성하기 위해 노력하고 있지만, 적어도 페이지에 jQuery를 객체로 모든 DOM 요소를 기록 무엇

답변

0

너무 확실하지 당신은 현재 위치 :

$('*').each(function() 
{ 
    console.log($(this)); 
}); 

업데이트 :

이 루프가 도움이 될 수 있습니다.

for (var property in data) 
{ 
    if (data.hasOwnProperty(property)) 
    { 
     console.log(property); 
    } 
} 

업데이트 2 :

당신은 너무 추천 루프가 있어야합니다 나는 각 JSON 개체를 기록 할

for (var property in data) 
{ 
    if (data.hasOwnProperty(property)) 
    { 
     for (var subproperty in property) 
     { 
      if (property.hasOwnProperty(subproperty)) 
      { 
       console.log(subproperty); 
      } 
     } 
    } 
} 
+0

을 – user3786876

+0

@ user3786876 잘 나는 귀하의 요청 그래서 지금 반환 무슨 생각이 없다 그걸 정말로 도울 수는 없어. – Piwwoli

+0

많은 양의 객체를 반환합니다. 나는 그들 모두를 기록하기를 원합니다. – user3786876

관련 문제