문제

다음 jQuery 코드를 사용하여 맛있는 API에 액세스하려고하지만 작동하지 않습니다. 브라우저의 API URL로 직접 이동하면 예상대로 XML을 반환하므로 URL이 올바릅니다.

누구든지 어떤 아이디어가 있습니까? HTTPS 일 수 있지만 jQuery 문서는 이것을 명시 적으로 금지하지 않습니다.

$(document).ready(function(){
    $.ajax({
        type: 'GET',
        dataType: 'xml',
        url:"https://api.del.icio.us/v1/posts/dates",
        success: function(response) {
            console.log(response);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            console.log(textStatus);
            console.log(errorThrown);
        }
    });
});

편집하다:

"data is null"오류가 발생합니다. 데이터를 설정하면 여전히 발생합니다. href = "https://api.del.icio.us/v1/posts/dates"가있는 태그는 헤드에서 파일을 다운로드합니다.

도움이 되었습니까?

해결책

Sanchez 씨가 지적했듯이 도메인에서 호스팅 된 페이지에서 XMLHTTPRequests를 해당 API에 발행 할 수 없습니다.

아마도 그들은 API의 JSONP 버전을 가지고있을 것입니다.

이것을 읽으십시오 : jQuery를 통해 맛있는 API URL 태그/북마크를 얻으십시오

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top