2014-05-13 3 views
-1

Jquery를 사용하여 JSON 피드에서 데이터를 가져 오는 데 문제가 있습니다. 누군가 제발 도와 줄 수 있어요. 지금부터 "이야기"배열에서 제목을 얻고 내 방식대로 작업하려고합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까??Jquery로 JSON 피드를 파싱하는 데 도움이 필요합니다.

$(document).ready(function(){ 
    //Tell the function where the feed is located 
    $.getJSON("http://www.sfarts.org/sfarts/jftemp/sfartsJSONAPI.cfc?method=getTenStoriesfixed&returnformat=JSON#sthash.jmTrJRUN.dpuf", function(data) { 
    //Grab each of the "entries" 
    $.each(data.stories, function(i,item){ 
     //Only grab "entries" 10 times 
     if(i < 10){ 
     //Create the links and throw them 
     //into the body of the page 
     $("body").append("<p>"+item.title+"</p>"); 
     } 
    }); 
    }); 
}); 
+0

문제의 JSON을 보지 않고 말하기가 어렵습니다. 당신은 또한 무슨 일이 일어나고 있는지 묘사하지 않았습니다. 보고 된 오류가 있습니까? 그것은 당신이 기대하지 않는 것을하거나, 당신이 기대하는 것을하지 않습니까? – Pointy

+2

내가 보는 바와 같이 .title이 아니라 .TITLE입니다. –

+0

또한'.stories'가 아닌'.STORIES'도 있습니다. – Pointy

답변

2

처음으로 jQuery를 포함해야합니다 :

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 

그런 다음 다른 도메인에서 데이터의 수신을 허용하는 크로스 도메인 정책을 구성해야합니다. stackoverflow에 대한 정보를 다루는 최상위 문서는 다음과 같습니다. jQuery AJAX cross domain

+0

크로스 도메인 처리에 대한 또 다른 좋은 기사 : http://www.html5rocks.com/en/tutorials/cors/ –

관련 문제