2013-11-22 4 views
0
var placesAPI = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=32.8400,-117.2769&radius=500&types=museum&sensor=true&key=my_key_here"; 
$.getJSON(placesAPI, function (json) { 
    var address = json.results[0].name; 
    console.log('Name : ', name); 
}); 

나는 위의 코드를 성공 시키려고 노력하고있다. API 키를 넣고 웹 페이지에서 json 결과를 가져 오지만 구문 분석을 시도 할 때 "No 'Access-Control-Allow-Origin'헤더가 요청 된 리소스에 존재합니다. 따라서 액세스가 허용되지 않습니다. "jquery를 사용하지 않는 JSON 구문 분석

어떻게 JSON을 구문 분석합니까?

+3

JSON을 구문 분석하는 것이 문제가 아닙니다. 그것을 얻는 것입니다. Google에서 제공하는 라이브러리 (https://developers.google.com/maps/documentation/javascript/tutorial)를 사용하여 데이터를 가져와야합니다. –

답변

0

아래 코드를 사용해보십시오. 나는 & callback =?을 추가했다. 지시에 따라 당신의 URL에 다음 post입니다.

var placesAPI = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=32.8400,-117.2769&radius=500&types=museum&sensor=true&key=my_key_here&callback=?"; 
$.getJSON(placesAPI, function (json) { 
    var address = json.results[0].name; 
    console.log('Name : ', name); 
});