离线将数据发布到服务器

时间:2017-03-05 14:56:24

标签: javascript angularjs ionic-framework

我在这里找到了这个解决方案,但它并没有解释很多,所以我可以根据自己的需要进行修改。他还提到了堆栈溢出问题,但有很多"不同的"解决方案,我感到困惑。

控制器:

.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}));
    };
});

我想修改它并添加另一个字段,因此它将是用户名和密码。并将其发布到服务器。但是我的反应只需要一个领域。

有人可以给我一个解释,上面的代码,所以我可以修改它吗?

1 个答案:

答案 0 :(得分:0)

正如NNR所说,您可以在HTTP请求中传递一些其他参数,然后通过ng-submit提交它,将其发布到您选择的端点(此处为链接,通常是API端点)。

请求包含你的参数并被解析成json,你可以在以后的php文件中解析(为了得到请求的参数,然后在你的mysql查询中使用它(通常.. )。

在请求发出后,它将返回一个承诺,根据您服务器的回复,该承诺将是成功或错误,如下所示:
{{ 1}} 您可以使用$ scope访问控制器中的response.data对象 我很难清楚,但我希望有所帮助!我建议你看看https://docs.angularjs.org/api/ng/service/ $ http! :)