我在这里找到了这个解决方案,但它并没有解释很多,所以我可以根据自己的需要进行修改。他还提到了堆栈溢出问题,但有很多"不同的"解决方案,我感到困惑。
控制器:
.controller('AppCtrl', function($scope, $http) {
$scope.data = {};
$scope.submit = function(){
var link = 'http://app.domain.com/api.php';
$http.post(link, {username : $scope.data.username}).then(function (res){
$scope.response = res.data;
});
console($http.post(link, {username : $scope.data.username}));
};
});
我想修改它并添加另一个字段,因此它将是用户名和密码。并将其发布到服务器。但是我的反应只需要一个领域。
有人可以给我一个解释,上面的代码,所以我可以修改它吗?
答案 0 :(得分:0)
正如NNR所说,您可以在HTTP请求中传递一些其他参数,然后通过ng-submit提交它,将其发布到您选择的端点(此处为链接,通常是API端点)。
请求包含你的参数并被解析成json,你可以在以后的php文件中解析(为了得到请求的参数,然后在你的mysql查询中使用它(通常.. )。
在请求发出后,它将返回一个承诺,根据您服务器的回复,该承诺将是成功或错误,如下所示:
{{ 1}}
您可以使用$ scope访问控制器中的response.data对象
我很难清楚,但我希望有所帮助!我建议你看看https://docs.angularjs.org/api/ng/service/ $ http! :)