Bing Maps REST 서비스를 사용하여 도시 이름을 사용하여 도시 위치 정보를 얻으려고합니다. 브라우저에서 직접 쿼리 문자열을 입력하면 응답이 반환되지만 내 jquery 코드에서는 수행 할 수 없습니다. 나는 다음을 가지고있다 :jquery getJSON/ajax는 REST 서비스로부터 아무런 응답도 제공하지 않습니다.
var cs = "san diego";
var qs = "http://dev.virtualearth.net/REST/v1/Locations?q=" + cs + "&type=xml&key=MY_BING_MAPS_KEY";
jQuery.getJSON(qs, function(hs){alert(hs)});
방화범에 따르면 나는 응답이 전혀 없다 (응답 코드는 200). 무슨 일이 벌어 질지 상상해? 내 코드의 다른 부분에서 다른 REST 호출이 있으며 거기에는 전혀 문제가 없습니다.
API를 사용에 대한 문서는 여기에 있습니다 : http://msdn.microsoft.com/en-us/library/ff701711.aspx
감사합니다!
** 편집 : 실제로 수행하여 빙지도에서 JSONP를 강제로이를 극복 할 수있는 방법이 다음
$.ajax({
url: "http://dev.virtualearth.net/REST/v1/Locations",
dataType: "jsonp",
data: {
key: key,
q: q
},
jsonp: "jsonp",
success: function (data) {
}
});
**
위대한 솔루션입니다. –