Я пытаюсь использовать службу BEST Maps REST для получения информации о местоположении города с использованием названия города.Хотя строка запроса возвращает ответ, когда я вводю его непосредственно в браузере, похоже, я не могу сделать это в своем коде jquery.У меня есть следующее:
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)});
В соответствии с firebug я просто ничего не получаю в ответ (код ответа 200).Есть идеи, что может происходить?У меня есть другие вызовы REST в других частях моего кода, и там нет абсолютно никаких проблем.
Документация по использованию API находится здесь: http://msdn.microsoft.com/en-us/library/ff701711.aspx
Спасибо!
** РЕДАКТИРОВАТЬ: На самом деле есть способ преодолеть это, заставив JSONP из карт bing, сделав следующее:
$.ajax({
url: "http://dev.virtualearth.net/REST/v1/Locations",
dataType: "jsonp",
data: {
key: key,
q: q
},
jsonp: "jsonp",
success: function (data) {
}
});
**