ユーザーの場所に基づいてページの URL を変更しようとしています。ipapi を使用して都市名を取得し、ページの読み込み時に変数として URL に挿入しようとしています。何らかの理由で、ページが継続的に更新され続けます。どんな助けでも素晴らしいでしょう!
一度実行した後に window.location.replace を停止する条件が必要だと思います。または、city 変数と window.location.replace を関数の外に置く必要があります。しかし、私は現在困惑しています。
fetch('https://ipapi.co/json/')
.then(function(response) {
response.json().then(jsonData => {
console.log(jsonData);
var city = jsonData.city;
window.location.replace("https://preapproval.mortgagestack.ca/lethbridge/?
location=" + city);
});
})
.catch(function(error) {
console.log(error)
});