Angular无法以JSON的形式发送函数中的计算数据


Angular unable to send calculated data from function as JSON

在一种形式中,我试图将数据作为json发送到php文件,这是从控制器中的函数正确计算的。但是,如果我试图将这个计算数据作为json发送,header显示为空白对象。有人能告诉我为什么吗?

形式:

<form id="form1" post="">
    <p ng-model="result">{{add()}}</p>
    <button type="submit" class="btn btn-default" ng-click="submitting()" >Submit</button>          
</form>

控制器:

$scope.submitting = function(){
    var request = $http({ method: "post", url: "php/store.php", 
    data: {"Answer": $scope.result} });
    request.success(function (data) { 
        //alert("Successfully data entered! "); 
    });
}

$scope.add = function(){ 
    var a = 10; var b = 20; var c = a + b;
    return c;
}

问题出在控制器内部它应该是这样的

形式:

<form id="form1" post="">
    <p >{{add()}}</p>
    <button type="submit" class="btn btn-default" ng-click="submitting()" >Submit</button>          
</form>

控制器:

$scope.submitting = function(){
    var request = $http({ method: "post", url: "php/store.php", 
    data: {"Answer": $scope.add()} });
    request.success(function (data) { 
        //alert("Successfully data entered! "); 
    });
}

$scope.add = function(){ 
    var a = 10; var b = 20; var c = a + b;
    return c;
}

小提琴:https://jsfiddle.net/xrx5Lxwk/1/