javascript - get xml element value using url xml -


i trying city data xml file.
below 1 url of xml response getting latitude , longitude value xml response/file.

http://maps.googleapis.com/maps/api/geocode/xml?address=kenya&sensor=true

and javascript code:-

   <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script> function load(){         var reg = "kenya";                 alert(reg);                 var xml;                 $.ajax({                   url: "http://maps.googleapis.com/maps/api/geocode/xml?address="+reg+"&sensor=true",                   async: false,                   datatype:'xml',                   success: function(data)                 {                     xml=data;                 }             });                 var lat = $(xml).find('lat:eq(0)').text();                 var lng = $(xml).find('lng:eq(0)').text();                   var radius = "100000";                 alert(lat);                 alert(lng);                  $.ajax({               url: "http://services.gisgraphy.com/geoloc/search?lat="+lat+"&lng="+lng+"&radius="+radius+"&format=json",               async: false,               datatype:'jsonp',               success: function(data)             {                 var asciiname = data.result[0].asciiname;                 console.log(asciiname);             }         });             } </script> <body onload="load()"> </body> 

with trying pass region name in above url lat , lang value.

http://services.gisgraphy.com/geoloc/search?lat=-0.0235590&lng=37.9061930&radius=100000.

with url trying asciiname.
it's not working , itss display nothing.
doing wrong. me solve problem.
thanks.

here full code details. you're missing variables cntry_code , datatype in ajax call. if question solved accept it.

<script>     function getlg(){             var cntry_code = 'in';             var reg = 'rajkot';             var xml;             $.ajax({                 url: "http://services.gisgraphy.com//geocoding/geocode?address="+reg+"&country="+cntry_code+"&format=json",                 async: false,                 datatype:'jsonp',                 success: function(data){                      var id = data.result[1].id;                     console.log(id);                     var lat = data.result[1].lat;                     console.log(lat);                     var lng = data.result[1].lng;                       console.log(lng);                     var radius = "100000";                     $.ajax({                           url: "http://services.gisgraphy.com/geoloc/search?lat="+lat+"&lng="+lng+"&radius="+radius+"&format=json",                           async: false,                           datatype:'jsonp',                           success: function(data)                           {                                 for(i=0;i<data.result.length;i++)                                 {                                     var asciiname = data.result[i].asciiname;                                     console.log(asciiname);                                 }                           }                     });                 }             });         } </script> 

Comments