通过ajax调用从json响应中读取数据

时间:2016-03-01 12:33:07

标签: javascript jquery json ajax google-maps

我正在进行create_view调用以获取pin码的经度和纬度。我确实喜欢这个

ajax

我按照下面的图片得到了回复

enter image description here

但是我使用此$(document).ready(function () { $.ajax({ type: "GET", url: "http://maps.googleapis.com/maps/api/geocode/json?address=753010,India&sensor=false", data: {}, dataType:"json", success: function (results) { console.log(results); console.log(results.length); //alert(results.geometry.location.lat); //alert(results.geometry.location.lng); }, error: function (ex) { alert("Error"); } }); }); 无法获得经度和纬度,我也尝试results.geometry.location.lat

请帮助找到经度和纬度。此外,如果我没有错,位置给出适当的经度和纬度。

1 个答案:

答案 0 :(得分:0)

根据docs

  

当地理编码器返回结果时,它会将它们放在(JSON)结果数组中。即使地理编码器未返回任何结果(例如地址不存在),它仍会返回空结果数组

注意返回的JSON可能包含多个值,如果要捕获所有可能的值,最好迭代结果数组的长度。实际上,您可能只希望访问第一个结果results[0]位置。

results.results[0].geometry.location.latresults.results[0].geometry.location.lng

相关问题