在JavaScript中获取IP地址对应的城市信息,通常有以下几种方式:
以下是一个使用ip-api.com
的免费API来获取IP地址对应城市的示例:
fetch('http://ip-api.com/json/?fields=status,message,country,regionName,city')
.then(response => response.json())
.then(data => {
if (data.status === 'success') {
console.log(`您的城市是:${data.city}`);
} else {
console.log('无法获取城市信息');
}
})
.catch(error => {
console.error('请求失败:', error);
});
说明:
fetch
函数向ip-api.com
发送请求。fields
用于指定返回哪些字段,这里只请求了状态、国家、地区名和城市。总之,通过JavaScript获取IP对应的城市信息相对简单且实用,但在实际应用中需要注意合规性和准确性等问题。
领取专属 10元无门槛券
手把手带您无忧上云