Jquery googleplacesapi

Jquery googleplacesapi,jquery,json,cross-domain,google-api,Jquery,Json,Cross Domain,Google Api,我试图使用jQuery调用GooglePlacesAPI,但由于跨域安全问题,它似乎失败了。我尝试将此请求设置为JSONP请求,但它会运行,但服务器会直接返回JSON,因此jQuery中的解析会失败。有人找到解决办法了吗 var requestUrl = "https://maps.googleapis.com/maps/api/place/search/json?location=" + location.coords.latitude + "," + l

我试图使用jQuery调用GooglePlacesAPI,但由于跨域安全问题,它似乎失败了。我尝试将此请求设置为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
});
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=“;
//打电话给
$.getJSON(requestUrl+“&callback=?”,onLocateRestaturants);
//或
$.ajax({
url:requestUrl,
键入:“GET”,
数据类型:“jsonp”,
跨域:是的,
回调:“test”,
contentType:'应用程序/json',
成功:onLocateRestaurants2,
错误:defaultErrorHandler
});

@Jeremy:我可以帮你贴出最后的答案


Places API不支持JSON-p。有关更多详细信息,请参阅以下问题(由Ken Browning链接到):


是否可能重复?Places API不支持JSON-P。有关更多详细信息,请参阅上面Ken链接的问题。您能否将这些回答作为答案,以便我结束问题?