Клуб API Карт

Вывод региона или города в php переменную

Пост в архиве.

Добрый вечер, недавно на сайте понадобилось передать город/регион пользователя в php переменную.

Пробовал сделать так:

	<?
	echo $_POST['city'];
	?>
	
	<script>
		$(document).ready(function(){
			ymaps.ready(function() {
				var geolocation = ymaps.geolocation;
				var city = geolocation.region; //geolocation.region, geolocation.country
			
			$.ajax({
				url: "next.php",
				type: "POST",
				data: "city="+city
			});
			});
		});
	</script>

но в итоге в браузере отображается  пустая страница :(

Подскажите, что не так?

1 комментарий
Всеволод Шмыров
7 июня 2017, 00:22
По коду ничего и не должно было отобразиться. Вы из JS отправляете ajax запрос на другой ресурс next.php. Почитайте как работает ajax.
Ну и в целом вы решаете задачу неправильно. Если вам нужно узнать текущее местоположение пользователя, то вам необходимо воспользоваться серверным решением, а не клиентским.