执行JSONP请求时出错

时间:2016-06-23 10:35:08

标签: javascript jquery json google-maps jsonp

我正在整合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

0 个答案:

没有答案