저는 약간 새로운데, 지금까지 가지고있는 코드는 아직 작동하지 않지만 누구나 제가 누락 된 것을 알려주면 감사 할 것입니다.Github API에 대한 Ajax 호출이 실패합니다.
기본적으로 json 데이터를 반환하는 github의 api를 호출하려고합니다. 나는 결국 그것을 파싱하고 특정 정보 만 표시하고 싶지만 현재는 브라우저에서 데이터를 표시하려고합니다. 여기에 지금까지 무엇을 가지고 :
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url: "https://api.github.com/repos/VonC/gitolite/git/refs/tags",
dataType: "jsonp", // I'm under the impression i should use jsonp, since this is a cross domain call
success: function (returndata)
{
$('.result').html(returndata);
alert('Load was performed.');
}
});
});
</script>
URL입니다 확실히 작동합니다 : 당신이 CURL을 사용하여 호출 할 때, 다음과 같은 JSON 데이터가 반환됩니다
[
{
"object": {
"type": "commit",
"sha": "9accde83842523e18de320fc2f0a8efeaebef27b",
"url": "https://api.github.com/repos/jeffreycwitt/jeffswebpage/git/commits/9accde83842523e18de320fc2f0a8efeaebef27b"
},
"url": "https://api.github.com/repos/jeffreycwitt/jeffswebpage/git/refs/heads/master",
"ref": "refs/heads/master"
}
]
감사를 할 수있는 어떤 조언을 나에게주세요.
Ehats을 당신은 너무 같은 데이터에 액세스 할 수 있습니다 (속성 이름 개체를 사용하는 것은 오히려 혼란 있음을 주목할 필요가 있지만, 그것은 될 수있는 문자열))
을 (그리고 JSON으로 제이슨 변경 문제 ? 너는 전화를하고 존슨이 돌아온다. 그렇지 않니? – NimChimpsky
데이터 유형 : "jasonp"가 약간 잘못되었습니다. 제이슨 P는 데이터 타입이 좋아할 것이라고 확신합니다 : D –
@NimChimpsky - 브라우저에서 작동하지 않는다는 점을 제외하고는 좋을 것 같습니다. 작동합니까? 내 피들 체크 http://jsfiddle.net/Geoff16W/JSGnF/2/ - 당신이 그것을 작동하게 할 수 있는지 알려주세요. – Jeff