Google Places API теперь общедоступен. Я пытаюсь использовать вызов .ajax () в jQuery, чтобы позвонить в Google Places. Ошибка, которую я продолжаю получать: Uncaught SyntaxError: Неожиданный токен:
Я использую jQuery 1.5.2. Я тоже пробовал 1.5.1, но результаты были те же. Я бы предпочел не переходить на 1.6.1, если смогу помочь.
С тех пор я совершал подобные ajax-вызовы другим API, но у меня проблемы с Google Местами на карте. Ниже приведен очень простой пример кода, с которым вы можете играть. Вам нужно будет получить свой собственный ключ на консоли API, которую предлагает Google (https://code.google.com/apis/console)
jQuery.noConflict();
jQuery(document).ready(function(){
var url = 'https://maps.googleapis.com/maps/api/place/search/json';
jQuery.ajax({
url: url,
dataType: 'jsonp',
type: 'GET',
data: {
location: '33.787794,-117.853111',
radius: 1000,
name: 'coffee',
key: 'your_key', // add your key here
sensor: 'false'
},
// on success
success: function(data, textStatus, jqXHR){
console.log(data);
},
// on failure
error: function (jqXHR, textStatus, errorThrown){
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
}
});
});