사이트에서 주소변환을 위해 위 메소드를 이용했는데,
팝업창에서 geocoder 객체를 가져와서 addressSearch 메소드를 호출하는데, 많은 컴퓨터 중 단 두대에서만 CORS 오류가 납니다.
하나에서는 크롬 브라우저에서만 일어나고, 다른 하나에서는 엣지 브라우저에서만 일어납니다.
에러메세지는 다음과 같습니다.
Access to XMLHttpRequest at ‘http://dapi.kakao.com/v2/local/search/address.json?query=(검색어)&page=1&size=15’ from origin ‘(사이트 URL)’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: Redirect is not allowed for a preflight request.
모든 곳에서 일어나는 에러가 아니라, 두 명의 회원에게서만 일어나는 현상이라 파악이 어렵습니다.
javascript에서 작업한 소스코드는 다음과 같습니다.
var geocoder = new daum.maps.services.Geocoder();
var keyword = document.getElementById('address').value;
var param = {
page:page,
size:pageSize
}
var addrCallback = function(result, status, pagination) {
if (status === daum.maps.services.Status.OK) {
console.log(result);
} else if (status === daum.maps.services.Status.ZERO_RESULT) {
// 호출은 정상적으로 이뤄졌으나 결과가 없을때
alert("검색결과가 없습니다.");
}
}
// 주소로 좌표를 검색합니다
geocoder.addressSearch( keyword, addrCallback, param );