js如何获取本机ip地址
时间: 2023-06-05 21:08:45 浏览: 116
java如何获取本机IP地址
你可以使用Javascript中的XMLHttpRequest对象发送一个请求到一个公共的IP地址查询接口,然后从返回的数据中提取你的本机IP地址。
以下是一个获取本机IP地址的简单示例代码:
```javascript
function getIPAddress(callback){
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.ipify.org?format=json', true);
xhr.onload = function() {
if (this.status == 200) {
var response = JSON.parse(this.responseText);
var ip = response.ip;
callback(ip);
} else {
callback(null);
}
};
xhr.send();
}
// Example usage:
getIPAddress(function(ip) {
if (ip) {
console.log('My IP address is: ' + ip);
} else {
console.error('Failed to get IP address');
}
});
```
阅读全文