我试图编写一个简单的JS函数,从Google Maps place API中获取一些信息。我写了这个函数:
function makeCall(url) {
var data = $.ajax({
type: "GET",
url: url,
async: false
});
return data
}
我传递的示例网址是这个(删除了密钥)https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=37.7746031,-122.654422&rankby=distance&opennow=true&name=REI&key=API_KEY
这在本地工作正常,但是当我在服务器上尝试时,我一直收到跨域请求错误。我已经尝试了几乎所有东西,jsonp,requestJSON,一个代理,我似乎无法让它发挥作用。有更好的方法吗?
感谢。
答案 0 :(得分:0)
通过编写一个简单的php文件来处理GET请求来解决这个问题。 javascript POST到php脚本,然后调用Google的API。