Php 从angularjs范围对象获取值
我有以下angularjs代码用于将值发布到php: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
$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传递给函数。