これは私の JavaScript コードです:-
<!DOCTYPE html>
<html>
<head>
<title>Geolocation API with Google Maps API</title>
<meta charset="UTF-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
</head>
<body onload="getlg()">
<script>
function getlg(){
var region = $('#region').val();
var xml;
$.ajax({
url: "http://maps.googleapis.com/maps/api/geocode/xml?address="+$("#region").html()+"&sensor=true",
async: false,
dataType:'text/xml',
success: function(data){
xml=data;
$('#Div_Get').html('');
}
});
xmlDoc = $.parseXML( xml );
$xml = $( xmlDoc );
var abc= xmlDoc.getElementsByTagName("lat")[1].firstChild.nodeValue;
}
</script>
<div id="region">Rajkot</div>
<div id = "Div_Get"></div>
</body>
</html>
ここで、url に値を設定して xml ファイルを取得しようとしています。
今、私はこの xml の緯度と経度の値から取得しようとしています。
私は試してみgetElementsByTagName
ましたが、成功しませんでした。何も出力されずxmlDoc is null
、この行でエラーが発生しvar abc= xmlDoc.getElementsByTagName("lat")[1].firstChild.nodeValue;
ました。助けてください。
ありがとう。