Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

JQuery 전달 및 수신 질문드립니다.

#1

경로를 찾아서 거리를 찾고 싶습니다.
map을 띄우는 것은 확인하였는데요,
ajax를 실행시 error가 발생하는데 이유를 찾지못해
글남깁니다.
IE11 버전 사용중입니다.

에러 코드는 0, undefined, [object error]
이렇게 나타납니다.

아래는 코드입니다.

jQuery.support.cors = true;
jQuery.support.cors = true;
$.support.cors = true;
jQuery.ajaxSetup({
xhr: function() {
//return new window.XMLHttpRequest();
try{
if(window.ActiveXObject)
return new window.ActiveXObject(“Microsoft.XMLHTTP”);
} catch(e) { }
return new window.XMLHttpRequest();
}
});

var headers = {};
headers[“appKey”]=“키 넣었음”;

$.ajax({
method:“post”,
headers : headers,
url:“https://api2.sktelecom.com/tmap/routes?version=1&format=json”,
async:false,
data:{
startX : “126.8850380932383”,
startY : “37.566567545861645”,
endX : “127.10331814639885”,
endY : “37.403019076341794”,
reqCoordType : “WGS84GEO”,
resCoordType : “EPSG3857”,
angle : “172”,
searchOption : 10
},
success:function(data){
//console.log( data ) // 응답 데이터 구조를 보시려면 주석을 푸시면 됩니다.
var features = data.features;
var i, j, geometry;
var arrPoint = [];
for( i in features ) {
geometry = features[i].geometry;
if( geometry.type == “LineString” ) {
for( j in geometry.coordinates ) {
arrPoint.push(new Tmap.Geometry.Point(geometry.coordinates[j][0], geometry.coordinates[j][1]));
}
}
}
drawLine( arrPoint );
map.setCenter( new Tmap.LonLat(126.8850380932383, 37.566567545861645).transform(“EPSG:4326”, “EPSG:3857”), 10);
},
error:function(request,status,error){
alert("code = "+ request.status + " message = " + request.responseText + " error = " + error); // 실패 시 처리
}
});

0 Likes

#2

아, 추가로 처음에 xml로 해서 안되서 json 으로 변경한겁니다.

0 Likes

#3

안녕하세요.
T map API 운영담당자입니다.

문의주신 내용을 토대로 확인해본 결과 ajax로 Tmap API 호출 시 정상적으로 통신되는것을 확인하였습니다.

다만, AppKey를 발급받으신 프로젝트명을 작성하여 다시 문의주시면 확인후 다시 답변드리도록 하겠습니다.

감사합니다.

0 Likes