Angular无法将函数的计算数据作为JSON发送

时间:2015-07-17 08:12:14

标签: javascript php angularjs

在一个表单中,我试图将数据作为json发送到php文件,该文件是从控制器中的函数正确计算的。但是,如果我尝试将此计算数据作为json发送,则标题显示为空白对象。有人可以告诉我为什么吗?

表格:

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

CONTROLLER:

$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;
}

1 个答案:

答案 0 :(得分:1)

问题在你的控制器里面应该是这样的

FORM:

<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/