Post параметры в yii через ajax

всем привет. возникла серьезная проблемма но никто особо где спрашивал-не знает как помочь. Имееться скрипт JQuery и следующий ajax-запрос:




jQuery.ajax({

	url: location.origin + '/web/index.php?r=ajax/request',

	async: false,

	type: 'POST',

	data: {'param': 32},

	dataType: 'json',

	success: function(data) {result = data}

});

и также имееться контролер AjaxController со следующим экшэном:


public function actionRequest() {

	$param = Yii::$app->request->post('param');

	echo json_encode($param);

}

принимает параметр и отправляет его обратно, а js выводит принятый параметр (result)через alert. Если отправлять методом GET, то все хорошо, в окне появляется "32". Если меняю на post- выводится undefined. При чем если делаю запрос к своему php- скрипту(в папке web/php) то все работает нормально. И болеетого: если удалить все из контроллера и оставить только


<?php

	$param = $_POST['param'];

	echo json_encode($param);

?>

и обратится к скрипту на прямую то скрипт так же сработает хорошо.

Есть все прзнаки того что дело до моего скрипта при вызове его методом POSTдаже не доходит (возможно,какаято ошибка гдето выше него). Потому, что если пишу такой код внутри контролера:


$root = $_SERVER['DOCUMENT_ROOT'];

$file = fopen($root . '/text.txt', 'w');

fwrite($file, '1');

fclose($file);

то при отправке get-запроса код выполняется и файл создаеться в корневой папке сайта а если меняю его на post то файл не создается…