사용하려는 API에 문제가 발생했습니다. API는 일반 JSON을 반환하지만 교차 도메인 AJAX를 호출하므로 jsonp를 사용해야합니다. 나는 데이터 유형을 변경할 때 크로스 도메인 AJAX JSONP와 함께 호출하면 일반 JSON을 반환합니다.
$.ajax({
type: "GET",
url: url + query,
contentType: "application/json",
dataType: "jsonp",
success: function(data){
console.log(data);
}
});
문제
는에 "JSON은"오류가 발생합니다No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'X' is therefore not allowed access.
이것은 자사의 크로스 도메인 Ajax 호출하기 때문이다. 하지만 jsonp 일 때 다음과 같이 말합니다 :
Uncaught SyntaxError: Unexpected token :
즉, json 형식을 인식하지 못합니다.
jquery를 ajax 호출에 사용하고 있습니다. 어떤 제안이 어떻게 해결할 수 있습니까?
:
은 JSONP에 관해서는, 여기에 어떻게 그리고 왜이 작품의 훌륭한 설명입니다. – Alek