2016-12-22 1 views
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 : 
+4

, 그래서 당신은 운이있어 :

코드는 다음과 같이 될 것입니다. 자체 서버 측 프록시에서 내용을 가져 오거나 JSONP (또는 CORS 헤더) 지원을 시작하기 위해 해당 API를 제어하는 ​​사람을 설득해야합니다. – Pointy

+0

JSONP는 기본적으로 원격 '

관련 문제