Php 从angularjs范围对象获取值

Php 从angularjs范围对象获取值,php,angularjs,Php,Angularjs,我有以下angularjs代码用于将值发布到php: $scope.aToUn = function(aName) { //$scope.question.question_16 =UnionsId; var outputType=[{type:'aName',action:'none',PassId:aName}]; $http.post('addressManagement.php',outputType).success(function(dataJsonUnio

我有以下angularjs代码用于将值发布到php:

$scope.aToUn = function(aName) {
    //$scope.question.question_16 =UnionsId;
    var outputType=[{type:'aName',action:'none',PassId:aName}];

    $http.post('addressManagement.php',outputType).success(function(dataJsonUnions) {
        //alert(dataJsonUnions);
        $scope.question =dataJsonUnions;

        //question or dataJsonUnions is an object that passed from json, 
        //something like question={{id="2",questionvalue="Name"}}
        //calling another function 
        $scope.anotherFunction(questionvalue); // here i want to pass only value that from json eg. 'Name' only)
    });
};

我得到了json对象值,我想用这个唯一的值来做一些事情。对象只包含一个值,不希望if/else或foreach

我理解您的问题,您首先需要使用angular.fromJson将json响应转换为对象,然后传递对象的属性,例如:

$scope.question = angular.fromJson(dataJsonUnions);
然后使用要传递的参数调用函数:

 $scope.anotherFunction($scope.question.questionvalue);
希望这对你有帮助。

你试过了吗


$scope.anotherFunction$scope.question[0]。questionvalue

如果响应是一个JSON对象,并且如果您想访问字段'questionValue'的值,那么您可以尝试下面的方法

var json = JSON.parse(dataJsonUnions);
json.questionValue; // THis will fetch you the value
//OR
json['questionValue'];
// Then you can pass this value to any function that you need
您只需使用var questionvalue=$scope.question.questionvalue,然后将questionvalue传递给函数。