我正在使用Google Place API。
我想要获取有关某种类型场所的建议。
所以,我已经完成的工作是-
var Google_Places_API_KEY = "AIzaSyAK08OEC-B2kSyWfSdeCzdIkVnT44bcBwM"; //Get it from - https://code.google.com/apis/console/?noredirect#project:647731786600:access
var language = "en"; //'en' for English, 'nl' for Nederland's Language
var Auto_Complete_Link = "https://maps.googleapis.com/maps/api/place/autocomplete/json?key="+Google_Places_API_KEY+"&types=geocode&language="+language+"&input=Khu";
$.getJSON(Auto_Complete_Link , function(result)
{
$.each(result, function(i, field)
{
//$("div").append(field + " ");
//alert(i + "=="+ field);
console.error(i + "=="+ field);
});
});
我正在请求的链接是 -
如果我用浏览器打开这个链接,我可以获得像这样的输出 (请尝试一下)-
但如果我使用jQuery的.getJSON 或.ajax尝试,则会收到以下消息而阻止我的请求-
因此XMLHTTPRequest被阻止了,原因是 -
所请求的资源上没有 'Access-Control-Allow-Origin' 头。因此不允许来自 'null' 的访问。
我在StackOverflow 上查找此问题的解决方案,并阅读了这里和这里,但并没有完美解决我的问题。
请问有人可以给我指点吗?