Ajax调用控制器中的函数

时间:2016-05-04 08:54:07

标签: angularjs ajax

我是AngularJS的新手。

我需要使用一个名为save的函数的控制器,并在函数内部进行ajax调用。

我的代码现在看起来像这样。

var app = angular.module("myApp1", []);

app.controller("AddController", ['$scope',$http {
    $scope.Save = function () {

    }
}])

我不知道如何继续前进。

2 个答案:

答案 0 :(得分:4)

她是解决方案

 var app = angular.module("myApp1", []);

app.controller("AddController", ['$scope','$http',function($scope,$http){`
      $scope.Save = function () {
        $http({
            method : "POST",
            url : "url",
            headers: { 'Content-Type': undefined },
            data:data
        }).then(function mySucces(response) {
            console.log(response.data);
        }, function myError(error) {
            console.log(error);
        });

    }}]);

其中数据将是您必须保存的json数据对象。

答案 1 :(得分:1)

这样的事情:

var app = angular.module("myApp1", []);

app.controller("AddController", ['$scope','$http',function($scope, $http) {
    $scope.Save = function () {
        $http.post(url, 
        {
            //data here
        }).then(function successCallback(response) {
            //success
        }, function errorCallback(response) {
            //error
        });
    }
}]);