2013-04-18 6 views
0

이 질문을 여러 번 보았지만 해결책이 작동하지 않습니다. this 링크에는 이름이없는 JSON 객체가 있습니다. 개체의 데이터에 액세스하려고합니다. 이것은 내가 지금까지 시도한 것입니다 :외부 파일에서 외부 json 개체로드

chrome console attempts

$ .getJSON 다른 오류를 반환합니다. "& 콜백 = 추가 하시겠습니까?" url은 "Access Control-Allow-Origin"오류를 막았지만 "Unexpected token :"오류가 발생했습니다. JSON 데이터는 나에게 맞는 것처럼 보입니다.

나는 또한이 일을 시도 :

<!DOCTYPE html> 

<html> 
    <head> 
     <script src="jquery-latest.min.js" 
      type="text/javascript"></script> 
    </head> 
    <body> 
    </body> 
</html> 

<script> 
var jsondata = {} 

$(document).ready(function() { 
    url = //removed to prevent line wrap 
    $.getJSON(url + "&callback=?", 
     function(data) { jsondata = data; }); 
}); 
</script> 

그것은 같은 예기치 않은 토큰 오류를 생산했다. 어떤 아이디어?

답변

3

&이 아닌 ?을 사용하여 매개 변수에서 URL 경로를 분리해야합니다. accel-partners.js&callback=이라는 리소스를 찾을 수 없기 때문에 서버가 요청을 좋아하지 않습니다. 그러나 accel-partners.js이라는 리소스를 알고 있습니다.

$(document).ready(function() { 
    url = //removed to prevent line wrap 
    var callback = ???; // Make sure to define your callback here 
    $.getJSON(url + "?callback=" + callback, 
     function(data) { jsondata = data; }); 
}); 
+0

댕이 :

이보십시오. 감사. 그 오타를 30 분 넘게 포착하지 않았습니다. – Anthony