我正在整合Google Maps API,以便为我网站上的文字字段构建自动填充功能。
所以我编写了以下函数,该函数对Google API进行API调用并获取位置。
get_data = function(word, callback){
var google_api = "https://maps.googleapis.com/maps/api/place/autocomplete/json?input="+word+"&types=geocode&
key=AIzaSyCkvES-57OzaaqwnkVb74PwBqjxRbtsNNQ";
console.log(google_api);
$.ajax({
url: google_api,
type: "GET",
dataType: 'jsonp',
cache: false,
success: function(response){
console.log(response);
callback(response);
}
}); }
如果我将生成的网址(google_api)粘贴到浏览器栏中,则可以正常使用。但是上面的JSONP请求失败,并在浏览器控制台中显示以下错误。关于我错在哪里的任何想法?
Uncaught SyntaxError:意外的令牌 ?:JSON输入= cvcxvxcxfdf&安培;类型=地理编码及安培;键= AIzaSyCkvES-57OzaaqwnkVb74PwBqjxRbtsNNQ&安培;回调= jQuery111 ...:2
下面生成的URL示例(单独运行良好) - https://maps.googleapis.com/maps/api/place/autocomplete/json?input=del&types=geocode&key=AIzaSyCkvES-57OzaaqwnkVb74PwBqjxRbtsNNQ