У меня есть простой сайт на основе AJAX, у меня есть такая же простая функция геолокации, которая перенаправляет пользователя на новую страницу, когда они нажимают кнопку.JS window.location на сайте AJAX
Это часть моей функции геолокации, которая перенаправляет пользователей, которые, как вы увидите, перенаправляют людей на страницу с именем weather.php;
function showPosition(position) {
window.location='weather.php?lat='+position.coords.latitude+'&long='+position.coords.longitude;
}
Проблема заключается в том, что он перенаправляет на страницу с помощью «традиционных» загрузку страницы и, таким образом, делает загрузку страниц AJAX Я выполнил устаревает.
Возможно ли изменить эту функцию и сделать ее удобной для AJAX?
Это полный код переадресации;
<button onclick="getLocation()">My Location</button>
<script>
var x = document.getElementById("message");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition, showError);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
window.location='weather.php?lat='+position.coords.latitude+'&long='+position.coords.longitude;
}
<script>