gpt4 book ai didi

javascript - 使用ajax从xml url获取纬度和经度

转载 作者:行者123 更新时间:2023-11-28 16:02:51 24 4
gpt4 key购买 nike

这是我的 jQuery ajax :-

function getlg(){
var cntry_code = 'IN';
var reg = 'Rajkot';
var xml;
$.ajax(
{
url: "http://services.gisgraphy.com//geocoding/geocode?address="+reg+"&country="+cntry_code+"",
async: false,
dataType:'xml',
success: function(data)
{
xml=data;
}
});
var lat = $(xml).find('lat:eq(0)').text();
alert(lat);
var lng = $(xml).find('lng:eq(0)').text();
alert(lng);
}

我正在尝试传递 URL 城市名称和国家/地区代码并获取 xml 文件。尝试 jsfiddle :- http://jsfiddle.net/GbDFD/从这个 xml 文件中,我尝试获取第一个 latlng 元素值。

这是working url

我尝试在 ajax url 中传递城市名称和国家/地区代码,但不返回纬度和经度值。

它如何使用 javascript 工作。

谢谢。

最佳答案

您可以使用 jsonp ,为此您需要在网址中包含 format=json

"http://services.gisgraphy.com//geocoding/geocode?address="+reg+"&country="+cntry_code+"&format=json"

这是工作代码:

$.ajax({
url: "http://services.gisgraphy.com//geocoding/geocode?address=" + reg + "&country=" + cntry_code + "&format=json",
async: false,
dataType: 'jsonp',
success: function (data) {
var lat = data.result[0].lat;
console.log(lat);
var lng = data.result[0].lng;
console.log(lng);
}
});

演示 --> http://jsfiddle.net/mohammadAdil/GbDFD/1/

关于javascript - 使用ajax从xml url获取纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com