я следующий код:AngularJS не посылает HTTP Post запроса
application.controller('userLoginController', function($scope,$http){
window.document.title = "User Login";
$scope.form = { username: '',password: ''};
$scope.submitLogin = function(){
var config = {
method: 'POST',
url: 'server_app/login.php',
data: {
'username' : $scope.form.password,
'password' : $scope.form.password
}
};
var request = $http(config);
request.then(function (response){
$scope.errorMessage = response.data;
},function(error){
$scope.errorMessage = error.data;
})
}
});
Я пытался отправить запрос POST бакэнда серверу, который выглядеть так:
var_dump($_POST);
После подачи моих данных с Я должен получить массив с $ _POST обратно. Insteed того, что я получаю
array (size=0)
empty
Мой HTML код выглядеть так:
<input placeholder="Login" class="searchProduct" autocomplete="off" name="username" type="text" ng-model="form.username"><br>
<input placeholder="Password" class="searchProduct" autocomplete="off" type="password" name="password" ng-model="form.password"/>
<div class="button" ng-click="submitLogin();">Login</div>
Я не вижу здесь никаких проблем ..
Действительно, спасибо, Но я не понимаю, зачем мне это писать? Использование Jquery, например, единственное, что я делаю, это var_dump ($ _ POST)? –
, когда вы отправили данные формы с помощью formet enctype = "multipart/form-data", вы можете получить его с помощью $ _POST, так как вы отправляете данные как json, вам нужно использовать file_get_contents ('php: // input'). –
Хорошо проверить! Спасибо! –