2013-01-11 3 views
0

Discogs 데이터베이스를 검색하고 결과를 HTML로 표시하려고합니다. 그러나 jQuery 함수 getJSON을 수행하려고하면 아무 것도 작동하지 않는 것처럼 내가 제공 한 URL이 올바르지 않은 것처럼 작동합니다. getJSON 함수 내부. 함수가 브라우저에서 생성 한 URL을 보면 정확한 JSON 검색 페이지로 이동하여 정확한 결과를 가져 오지만 결과를 파싱 할 수는 없습니다.Discogs API getJSON이 작동하지 않습니다.

누군가 Discogs API URL에 문제가 있는지 말해 주시겠습니까? 사용하려고 시도하거나 어딘가에 코딩 구문이 잘못되어 있습니다.

미리 감사드립니다.

<!DOCTYPE html> 
<html> 
<head> 
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> 
<title>Discogs Search</title> 
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
$("#button").click(function(){ 
    $.getJSON("http://api.discogs.com/database/search?type=master&q=illmatic&page=1&per_page=100", function(data) { 
     $("#output").append("TEST"); 
     var theid = data.results[0].id;   
    }); 
}); 
}); 
</script> 
</head> 
<body> 
<button id="button">Search</button> 
<div id="output"></div> 
</body> 
</html> 

답변

1

"콜백 =?" 매개 변수 및 값을 JSON URL에 액세스하려고 시도했지만 작동했습니다.

0

보안 문제가있는 것 같습니다. 웹 서버가 아닌 로컬 호스트에서 액세스하려고 시도했을 수 있습니다. 이 URL을 브라우저에 넣으면 { "message": "이 리소스에 액세스하려면 인증해야합니다."}

또한 Discogs 포럼에서이 스레드를 발견했습니다. http://www.discogs.com/forum/thread/396480

관련 문제