0

これは私の 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;
ました。助けてください。
ありがとう。

4

1 に答える 1