Javascript 从URL获取JSON的未定义元素
我使用GoogleMapsAPI通过LAT和LON获得高程值,但我总是得到未定义的对象 我的剧本是这样的:Javascript 从URL获取JSON的未定义元素,javascript,json,api,Javascript,Json,Api,我使用GoogleMapsAPI通过LAT和LON获得高程值,但我总是得到未定义的对象 我的剧本是这样的: <script type="application/javascript"> function findAltitude() { var lat = document.getElementById('lat').value; var lon = document.getElementById('lon').va
<script type="application/javascript">
function findAltitude() {
var lat = document.getElementById('lat').value;
var lon = document.getElementById('lon').value;
var url = "https://maps.googleapis.com/maps/api/elevation/json?locations=11,11&key=<API_KEY>";
var json, data;
$.ajax({
dataType: "json",
url: url,
data: data,
success: function(data) {
alert(data.results.elevation);
}
});
}
</script>
results
在发布的JSON中包含一个数组。因此,您可能希望记录第一次结果提升,如:alert(data.results[0].elevation)代码>结果
在发布的JSON中包含一个数组。因此,您可能希望记录第一次结果提升,如:alert(data.results[0].elevation)代码>结果是一个数组,因此是您的问题
更改此行:
data.results.elevation
与:
结果是一个数组,因此是您的问题
更改此行:
data.results.elevation
与:
你能行
$.ajax({
dataType: "json",
url: url,
data: data,
success: function(data) {
alert(data.results[0].elevation);
}
});
}
你能行
$.ajax({
dataType: "json",
url: url,
data: data,
success: function(data) {
alert(data.results[0].elevation);
}
});
}