Я пытаюсь показать всплывающее окно клиентам из стран, не входящих в ЕС, которые посещают мой магазин.
Служба поиска ip, которую я использую, имеет API, который возвращает логическое значение в теле после проверки, является ли посещающий ip из ЕС (true) или нет (false).
Я просмотрел сеансы от клиентов в ЕС, и всплывающее окно показывает им, но строковое значение отображается как true.
<script>
var request = new XMLHttpRequest();
request.open('GET', "https://api.ipdata.co/2601:8:be00:cf20:ca60:ff:fe09:35b5/is_eu?api-key=**test**");
request.setRequestHeader('Accept', 'application/json');
request.onreadystatechange = function () {
if (this.readyState === 4 && this.status === 200) {
console.log('Body:', this.responseText);
}
if (this.responseText === 'false'){
window.onload = function () {
setTimeout(function () {
_ltk.Modal.load("Popup - Bark Control"); //popup
}, 500);
}
}
};
request.send();
</script>