'city'변수의 값을 반환하려고했지만 이상한 결과를 얻었습니다. 내 코드에 문제가 있음을 알고 있습니다. 내가 무엇인지 알아낼 수 있기를 바랍니다. .Jquery 함수에서 값 가져 오기
function getCity(lat,lng)
{
var url="http://maps.googleapis.com/maps/api/geocode/json?latlng=";
var sensor="&sensor=false";
var city;
$.getJSON(url+lat+","+lng+sensor,function(json)
{
var address=json.results[0].address_components;
var addr;
for(var i in address)
{
addr=address[i];
if(addr.types[0] == "locality" && addr.types[1] == "political")
{
city=addr.long_name;
}
}
});
return city;
}
첫 번째'도시 반환 "이전에 오류가 있습니다. 나는'city = addr.long_name'을 읽어야한다고 생각한다 -'='가 빠졌다. –
서버에서 보낸 JSON 문자열과 '이상한'결과의 예를 게시하십시오. –
나는 당신이 조건이 만족 될 때 즉시 값을 돌려 주어야한다고 생각한다. 루프를 완료하기 위해 기다릴 필요가 없습니다. –