通过外部API发起XHR请求获取客户端IP的方法如下:
var xhr = new XMLHttpRequest();
xhr.open('GET', 'https://api.ipify.org/?format=json', true);
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
var response = JSON.parse(xhr.responseText);
var clientIP = response.ip;
console.log(clientIP);
}
};
xhr.send();
在上述代码中,我们使用了一个外部API(https://api.ipify.org)来获取客户端的IP地址。这个API返回一个JSON格式的响应,其中包含了客户端的IP地址。
领取专属 10元无门槛券
手把手带您无忧上云