我正在嘗試從xml文件中獲取城市數據。
下面是一個XML響應的URL,我從中獲取XML響應/文件的經度和緯度值。
使用URL獲取xml元素值xml
http://maps.googleapis.com/maps/api/geocode/xml?address=Kenya&sensor=true
,這是我的JavaScript代碼: -
<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>
與此我想與緯度和郎值以上URL傳遞區域的名稱。
http://services.gisgraphy.com/geoloc/search?lat=-0.0235590&lng=37.9061930&radius=100000。
有了這個網址,我想獲得asciiName。
但它不工作,它什麼都不顯示。
我做錯了什麼。幫助我解決我的問題。
謝謝。
您在第二個Ajax中有XML解析錯誤。 – 2013-05-06 10:06:32
您需要編寫適當的句子(使用正確的語法),以便任何人都可以首先明白要傳達的內容。 – NullPointer 2013-05-06 10:10:45
@NullVoid對不起我的gammar錯誤... – 2013-05-06 10:27:47