2014-03-05 3 views
0

예를 들어 Trying to use jQuery to display JSON text data을 (를) 찾고 있는데 표시 할 정보가 없습니다. 크롬 우체부 통에 URL (http://api.yelp.com/business_review_search?name=pantibar&term=gay&location=Dublin&limit=1&ywsid=XXXXXXXXXXXXXXXXXX)을 넣으면 정보를 반환하지만 내 웹 페이지에 표시 할 수 없습니다. 아이디어가 있으십니까?옐로 카드 리뷰가 표시되지 않습니다.

<html> 
<head> 

<script src="http://code.jquery.com/jquery-latest.js"></script> 

<script> 
function showData(data) { 
    $.each(data.businesses, function(i,business){ 
     // extra loop 
     $.each(business.reviews, function(i,review){ 
      var content = '<p>' + review.text_excerpt + '</p>'; 
      content += '<p>' +review.date + '</p>'; 
      $(content).appendTo('#review'); 
     }); 
    });  
} 


$(document).ready(function(){ 

    writeScriptTag("http://api.yelp.com/business_review_search?name=pantibar&term=gay&location=Dublin&limit=1&ywsid=XXXXXXXXXXXXXXXXXX"); 
}); 

function writeScriptTag(path) { 
    var fileref = document.createElement('script'); 
    fileref.setAttribute("type","text/javascript"); 
    fileref.setAttribute("src", path); 

    document.body.appendChild(fileref); 
} 
</script> 
</head> 

<body> 



</body> 
+1

_ 콜백 "매개 변수"_ "의 사용에주의"- 콜백 매개 변수가 없기를 ... – Andy

+0

당신은 또한 내가 볼 수있는 모든 위치)으로 만들었을 (발생하지 않는다? 스크립트 태그에 자동으로 포함됩니까? 표시 API에 아약스를 사용하여 호출하지 않아도됩니까? 콜백을 사용하는 경우, 여전히 아무것도 표시되지 않습니다 – user3036342

+0

: "http://api.yelp.com/business_review_search?name=pantibar&term=gay&location=Dublin&limit=1&ywsid=XXXXXXXXXXXXXXXXXXX&callback=showData" – user2110655

답변

0

본문에 다음을 추가하면 모든 것이 정상적으로 작동합니다.

<div id="review"></div>