Задать вопрос
@GaserV

Почему не отправляются данные с формы?

Почему у меня в консоли выводит undefined?
<form id="newrecord" ng-submit="newrecord()">
	                	<input type="text" class="form-control" ng-model="newData.title" placeholder="Название"><br>
	                	<textarea class="form-control" rows="7" ng-model="newData.text" placeholder="Текст"></textarea><br>
	                	<!-- <label for="inputFile">Картинка: </label>
	                	<input type="file" id="inputFile" ng-model="newData.image"><br> -->
	                	<button class="btn btn-primary">Добавить</button>
	                </form>

.controller('adminCtrl', function( $scope, $http ){

	$scope.collection = [];
	$scope.newData = [];

	$scope.newrecord = function() {
		
		$scope.collection.push($scope.newData);
		
		$http({
		  url: '/newrecord',
		  method: "POST",
		  data: $.param($scope.collection),
		  headers: {
		    'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'
		  }
		}).success(function(data){
			console.log(data);
		})

	}

})
  • Вопрос задан
  • 204 просмотра
Подписаться 2 Оценить 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@GaserV Автор вопроса
Получается след. ситуация. У меня подключен ng-routes. Помимо этого установлен laravel. В роутах laravel прописал, что при запросе "/newrecord" будет срабатывать функция в контроллере, отвечающая за добавление статьи\новости. Но суть в том, что как мне правильно прописать УРЛ на angular в $http? У меня либо бьет 500-ю ошибку, либо 405. При этом передается массив данных с формы. Как править?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы