Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从xml中获取元素标记值_Javascript_Xml - Fatal编程技术网

Javascript 从xml中获取元素标记值

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

这是我的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>

地理定位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',