내 사이트 foo.com에서 bar.com의 API에 액세스하려고합니다. Bar.com은 CORS를 허용하지 않으며 JSONP를 공식적으로 지원하는지 모르겠습니다.JSONP로 API에 액세스 할 수 있습니까? 아니면 API가 특별히 지원해야합니까?
jQuery를 사용하여 JSONP를 통해 API에 계속 액세스 할 수 있습니까? 아니면 사이트에서 명시 적으로 지원해야합니까? 크롬에서
$.ajax({
url: 'https://api.example.com',
jsonp: 'callback',
dataType: 'jsonp',
data: {
'command' : 'abc',
'partnerName' : 'def',
'partnerPassword' : 'ghi',
'partnerUserID' : 'jkl',
'partnerUserSecret' : 'mnop'
},
error: function (response) {
console.log(response);
return false;
},
success: function (response) {
console.log(response);
return false;
}
});
},
내가 얻을 :
참고이 내 AJAX 요청입니다
Uncaught SyntaxError: Unexpected token :
사이트가 제대로 작동하려면 사이트에서이를 지원해야합니다. –