这是我的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 lat和long值获得
我正在尝试getElementsByTagName
,但没有成功,不会输出任何内容,并在此行xmlDoc is null
上给我错误var abc= xmlDoc.getElementsByTagName("lat")[1].firstChild.nodeValue;
请帮我解决这个问题。
感谢。
答案 0 :(得分:0)
从
更改datatype
dataType:'text/xml',
到
dataType:'xml',