Yii2. Имеется форма с двумя полями. Данные с этой формы ajax-запросом отправляются в контроллер, но в результате возвращается 404.
Код скрипта :
if ( $scope.form.$valid ) {
$http.post( '/site/githublogin/', $scope.user ).success(function( res ){
alert(res.res);
if ( res.res=='ok') {
$scope.user = {};
$scope.form.$setPristine();
$scope.greeting = "Авторизация успешна";
} else {
$scope.greeting = "Ошибка авторизации. Неверное имя пользователя или пароль.";
}
}).error(function(err){
$scope.greeting = err;
});
}
Контроллер:
public function actionGithublogin()
{
$res = array( 'res'=>'ok' );
echo json_encode($res);
}
Если открыть страницу /site/githublogin/ в браузере , то всё нормально, выводится {"res":"ok"}.
Csrf выключен
'components' => [
'request' => [
// !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
'cookieValidationKey' => 'DSFgksdifhiw899734hekfDFGisjdfi9374',
'enableCsrfValidation' => false,
],
В чём может быть проблема ? В какую сторону копнуть ? В Yii2 новичок.