2010-05-25 3 views
2

tumblr 피드의 X 항목이 포함 된 페이지를 채우려고합니다. 반환하는 JSON 객체에서 해당 X 번호를 어떻게 가져올 수 있는지 궁금합니다. .tumblr 피드에서 jQuery로 특정 개수의 JSON 항목 가져 오기

여기 내 코드의 또 다른 스택 오버플로 포스트에서 가져온 수정 : 나는 카운터 while 루프를 사용하여 시도했다

//Tumblr retrieval 
$.getJSON("http://tumblr-address/api/read/json?callback=?", 
    function(data) { 
    $.each(data.posts, function(i,posts){ 
     var title = this["regular-title"]; 
     var type = this.type; 
     var date = this.date; 
     var url = this["url-with-slug"]; 

     $('#sideRail ol').prepend('<li><p><a href=' +url +'>' + title + '</a></p><p>' + date + '</p></li>'); 
    }); 
}); 

하지만, 그냥 다음 항목으로 이동하기 전에 모든 X 시간을 반복 목록에.

도움 주셔서 감사합니다.

답변

2

게시물 배열에 Array.slice 메서드를 사용하십시오. 당신은 num 쿼리 매개 변수를 사용할 수 있습니다

$.getJSON("http://tumblr-address/api/read/json?callback=?", 
    function(data) { 
    $.each(data.posts.slice(0, 10), function(i,posts){ 
     // ... 
+1

끔찍한 대역폭 낭비가 아니겠습니까? –

10

:

$.getJSON("http://tumblr-address/api/read/json?num=20", ... 

을 그리고 난 당신이 빈 callback 매개 변수를 가질 필요가 있다고 생각하지 않습니다 예를 들어, 10 개 개의 항목을 검색 할 수 있습니다. JSONP를 수행하지 않습니다.

1

이전 게시물이지만 업데이트 정보가 손상 될 수 있습니다 ... 예 이전 API는 num = 매개 변수가 반환 된 항목에 대해 l8imit을 지정하도록 허용했지만 새로운 API 버전 2는 대신 '제한 ='을 사용합니다. 하지만 생략하면 기본값은 20입니다.