Javascript 从xml中获取元素标记值
这是我的JavaScript代码:-Javascript 从xml中获取元素标记值,javascript,xml,Javascript,Xml,这是我的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.m
<!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>
地理定位API与谷歌地图API
函数getlg(){
var region=$('#region').val();
var-xml;
$.ajax({
url:“http://maps.googleapis.com/maps/api/geocode/xml?address=“+$(“#区域”).html()+”&sensor=true”,
async:false,
数据类型:'text/xml',
成功:功能(数据){
xml=数据;
$('#Div_Get').html('');
}
});
xmlDoc=$.parseXML(xml);
$xml=$(xmlDoc);
var abc=xmlDoc.getElementsByTagName(“lat”)[1].firstChild.nodeValue;
}
拉杰果德
这里我尝试在url中设置值并获取xml文件。现在我尝试从这个xml lat和long值中获取数据。
我正在尝试
getElementsByTagName
但没有成功,在这一行var abc=xmlDoc.getElementsByTagName(“lat”)[1]上没有输出任何内容,并给出错误xmlDoc为null
代码>
请帮我解决这个问题。
谢谢。将您的数据类型从
dataType:'text/xml',
到
请看一下文档。您考虑过jQuery.parseXML(数据)吗?当我尝试这个成功:函数(数据){xml=data;var filename=$(xml)。find('lat').text();document.write(filename);
它返回我所有纬度,但我只想先返回。
dataType:'xml',