Передать значение переменной из js в php 
		
		
		
		Доброго времени суток! Недавно понадобилось передать значение переменной из js в php, решил использовать ajax: 
	
$(document).ready(function () {
	ymaps.ready(function () {
		var geolocation = ymaps.geolocation;
		var region = geolocation.region; 
                // console.log(city);
		$.ajax({
			url: "product_default.php",
			type: "POST",
			data: {region:region}
		});
	});
});
Вот только дебаг показывает, что значение переменной null 
$zatestim = $_POST['region'];
function console_log( $dataS ){
  echo '<script>';
  echo 'console.log('. json_encode( $dataS ) .')';
  echo '</script>';
}
console_log( $zatestim  );
Помогите разобраться в чем ошибка:( PS весь код в одном файле, jquery и yandex api подключены  | 
	
		
 Цитата: 
	
 Там писали про еще одно свойство метода ajax()... Там оно было указано не правильно. А у тебя его совсем нет. Отправляй строкой. ;) 
var ob = {
		'id':3
	}
$(".for_button").click(function() {
		$.ajax({
			
			type:'POST',
			url:'index.php',
			dataType:'json',
			data:"param="+JSON.stringify(ob),
			success:function(html) {
$("<p class='for_content'>" + html['title'] + "</p>").
						prependTo(".content").
						hide().
						fadeIn(500);
			}
		});
		
	});
https://webformyself.com/peredacha-z...hp-i-naoborot/  | 
	
		
 Вот эта тема! :dance:  
	http://javascript.ru/forum/jquery/69...na-server.html  | 
	
		
 Спасибо за ответ! 
	Сделал так: 
$(document).ready(function() {
			ymaps.ready(function() {
				var geolocation = ymaps.geolocation;
				var region = ymaps.geolocation.region;
				var ob = {
					id: region
				}
				console.log(ob);
				$.ajax({
					type: 'POST',
					url: 'old.php',
					processData: true,
					dataType: 'json',
					data:"param="+JSON.stringify(ob)
				});
			});
		});
принял ответ так: 
if($_POST['param']) {
		$param = json_decode($_POST['param']);
		echo json_encode($param->id);
	}
но фиг там, ответ вообще не пришел:cray:  | 
	
		
 Цитата: 
	
 А ответ нужно смотреть в success: function(name_var) { ....  | 
	
		
 Если сделать так: 
	
$.ajax({
					type: 'POST',
					url: 'old.php',
					dataType: 'json',
					data:"param="+JSON.stringify(ob),
					success: function(result) {
						alert( result );
					}	
				});
то success ничего не возвращает  | 
	
		
 Цитата: 
	
 
var prm='test';
$.ajax({
	type: 'POST',
	url: 'old.php?prm='+prm
});
Тут вот много чего про параметры в УРЛ...  | 
	
		
 Отладчик есть, можно проверить что отправляет (и отправляет ли) клиент, где и как пытается принять сервер.... 
	 | 
| Часовой пояс GMT +3, время: 17:09. |