2
JSON을 반환하는 API를 사용하고 있습니다. 불행히도 CORS 때문에 데이터 유형을 JSON으로 설정할 수 없으며 API가 지원하지 않는 JSONP를 사용해야합니다.JSONP에서 JSON으로 데이터를 변환하는 방법
필자는 JSONP를 JSON으로 콜백 함수로 변환 할 수 있다고 생각합니다. 작동하지 않고 온라인 솔루션을 찾지 못했습니다. JSONP 데이터 유형을 JSON으로 변환하는 데 도움이된다면 도움이 될 것입니다.
$(document).ready(function() {
$.ajax({
type:'POST',
url:'http://api.smmry.com/&SM_API_KEY=XXXXXX&SM_URL=HTTP-URL',
crossDomain: true,
dataType: 'jsonp',
jsonpCallback: 'jsonpFunc',
jsonp:'callback'
});
});
function jsonpFunc(data){
console.log(data);
};
오류 나는
Uncaught SyntaxError: Unexpected token :
, 그래서 당신은 운이있어 :
코드는 다음과 같이 될 것입니다. 자체 서버 측 프록시에서 내용을 가져 오거나 JSONP (또는 CORS 헤더) 지원을 시작하기 위해 해당 API를 제어하는 사람을 설득해야합니다. – Pointy
JSONP는 기본적으로 원격 '