Я использую угловые как frontend и php в качестве backend здесь - код углового.angular-php: данные формы пустые в php
$scope.processForm = function($scope.formData) {
console.log($scope.formData);
$http({
method : 'POST',
url : 'process.php',
data : {'data': $scope.formData,'uid':uid}, // no need to use $.param, even never see it in angular
headers : { 'Content-Type': 'application/x-www-form-urlencoded' }
})
вот process.php
$postContent= file_get_contents("php://input");
$req= json_decode($postContent);
$formData= $req->formData;
$uid= $req->uid;
проблема стоит $ FormData пусто в PHP. однако $ uid показывает ценность.
в форме у меня есть два адреса электронной почты и пароль, но я не знаю, как я могу использовать это в php, потому что formdata пуст.
Я проверил в firebug и нашел данные для публикации.
{"formData":{"password":"ff","cpassword":"errgreg"},"uid":"75"}:""
Но ничего не происходит в ответной вкладке firebug.
'headers: {'Content-Type': 'application/x-www-form-urlencoded'}' <- Вы действительно знаете, что это делает? – Phil
Используйте '$ formData = $ req-> data;' вместо '$ formData = $ req-> formData;' поскольку параметр 'data' не' formData'. –