Я пытаюсь вызвать Google Places API 1 с помощью jQuery, но, похоже, происходит сбой из-за проблем с междоменной безопасностью. Я попытался сделать этот запрос JSONP-запросом, и он выполняется, но сервер возвращает JSON, поэтому синтаксический анализ не выполняется в jQuery. Кто-нибудь нашел решение для этого?
var requestUrl = "https://maps.googleapis.com/maps/api/place/search/json?location=" +
location.coords.latitude + "," + location.coords.longitude + "&radius=100&types=restaurant&sensor=false&key=<<api key here>>";
// Called with
$.getJSON(requestUrl + "&callback=?", onLocateRestaurants);
// or
$.ajax({
url: requestUrl,
type: 'GET',
dataType: 'jsonp',
crossDomain: true,
callback: 'test',
contentType: 'application/json',
success: onLocateRestaurants2,
error: defaultErrorHandler
});