У меня есть следующий JS для перехвата любых пользователей, которые не используют мое автозаполнение для адресов.
function check() {
let latitude = document.getElementById("latitude").value;
if (latitude) {
window.prompt("It passed", "");
} else {
let term = $("#getaddy").val();
$.ajax({
url: 'https://maps.googleapis.com/maps/api/geocode/json?address='+encodeURIComponent(term) +'&key=API_KEY',
type: 'get',
success: function(data) {
if (data.status === 'OK') {
let lat = data.results[0].geometry.location.lat;
let lng = data.results[0].geometry.location.lng;
window.prompt("should show", "");
}
},
error: function(msg) {
}
});
window.prompt("it failed", "");
return true;
}
}
Прямо сейчас, если нет широты, отображается окно с подсказкой, в которой оно не получилось, а затем окно должно отображаться. Тем не менее, если я удаляю окно с подсказкой, оно не показывалось, должно появиться сообщение. Почему это?