안녕하세요!
주소를 좌표로 변환하는 api 를 현재 카카오로 변경하고 나서 오류가 발생을 합니다.
CORS관련해서 IE에서 오류가 나는데요.
환경이 Window7 Servicepkack1/ IE11입니다.
코드는 아래와 같아요. 확인을 부탁드려요.
function ajaxAddrToPos(action,dt) {
var header = { ‘Authorization’: ‘KakaoAK 키값’ };
var url = action + dt;
jQuery.ajax({
type: "GET",
cache: false,
url: url,
headers: header,
data: {},
dataType: "json",
contentType: "application/json; charset=utf-8",
crossDomain: true
, success: function (data) {
if (data.documents.length >= 1) {
var x = data.documents[0].x;
var y = data.documents[0].y;
var row = new Object();
row.X = x;
row.Y = y;
fn_SetLocList(row);
}
else
{
alert("주소를 좌표로 변환할 수 없습니다.");
}
}
, error: function (xhr, textStatus, errorThrown) {
if (xhr.status == 0) {
alert('You are offline!!\n Please Check Your Network.');
} else if (xhr.status == 404) {
alert('Requested URL not found.');
} else if (xhr.status == 500) {
alert('Internel Server Error.');
} else if (textStatus == 'parsererror') {
alert('Error.\nParsing JSON Request failed.');
} else if (textStatus == 'timeout') {
alert('Request Time out.');
} else {
alert('Unknow Error.\n' + xhr.responseText);
}
// alert(errorThrown);
}
});
}
SEC7118: https://dapi.kakao.com/v2/local/search/address.json?query=%EA%B2%BD%EA%B8%B0%EB%8F%84%20%ED%99%94%EC%84%B1%EC%8B%9C%20%EC%A7%84%EC%95%88%EB%8F%99%20%20914-5&_=1546414623802의 XMLHttpRequest에는 CORS(Cross Origin Resource Sharing)가 필요합니다.
SEC7119: https://dapi.kakao.com/v2/local/search/address.json?query=%EA%B2%BD%EA%B8%B0%EB%8F%84%20%ED%99%94%EC%84%B1%EC%8B%9C%20%EC%A7%84%EC%95%88%EB%8F%99%20%20914-5&_=1546414623802의 XMLHttpRequest에는 CORS 실행 전 항목이 필요합니다.