다음 jQuery 코드를 사용하여 맛있는 API에 액세스하려고합니다. 작동하지 않습니다. 브라우저에서 api url로 직접 이동하면 예상대로 XML이 반환되므로 URL이 정확합니다.아약스로 맛있는 API에 액세스 할 때 문제가 발생했습니다.
누구나 무슨 아이디어가 있습니까? 그것은 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);
}
});
});
편집 :
I 내가 데이터를 설정하면 여전히 발생하는 오류 "데이터가 null"얻을 : '', 나는를 입력하라는 메시지가있어 브라우저에서 페이지에 액세스하는 첫 번째 시도에서 사용자 이름과 암호. 파일을 다운로드 할 때 헤드에 href = "https://api.del.icio.us/v1/posts/dates"태그가 포함 된 것처럼 저장됩니다.
자세한 내용 : "작동하지 않는다"는 것은 무엇을 의미합니까? 편집 : 브라우저에 URL을 붙여 넣으면 사용자 이름과 비밀번호를 묻는 메시지가 나타납니다. –
인증은 어디에 있습니까? – bdl
첫 번째 생각은 크로스 도메인 보안 문제입니다. 코드가있는 도메인과 다른 도메인에 XHR을 발행 할 수 없습니다. JSONP API는이 문제를 해결하지만 맛있는 것은 그 중 하나를 제공하지 않는 것으로 보입니다. –