[英]AngularJS Does not send HTTP Post request
我有以下代碼:
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返回的數組。 出於對我的理解
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>
我在這里看不到任何問題。
您可以使用以下代碼
$http.get('/someUrl', config).then(successCallback, errorCallback);
$http.post('/someUrl', data, config).then(successCallback, errorCallback);
我希望您在php文件中接收如下數據,因為角度代碼似乎還不錯。
$ params = json_decode(file_get_contents('php:// input'),true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.