我有一个带有三个echo语句的php页面。我想在successccess上获得angularjs中的特定$ result变量。我正在使用alert(数据)来提醒所有echo语句。如何在angularjs中获得特定的php变量
PHP:
function add($value1,$value2)
{
$result =$value1 + $value2;
echo("The sum of $value1 and $value2 is $result ");
echo("$value1 + $value2 = $result");
echo("$result");
exit;
}
3个echo语句。我想将$ result变量发送到angularjs。
app.js:
$scope.cal=function(){
$scope.opers = $scope.oper ;
$http({
method: "POST",
url: "oper.php",
data:{ 'value': $scope.value1,
'valu': $scope.value2,
'opers': $scope.oper,
} ,
headers: {'Content-Type': 'application/json'}
})
.success(function(data) {
console.log(data);
alert(data);
$scope.result = data ;
} );
答案 0 :(得分:0)
简单但功能齐全:
在PHP中:创建一个变量,例如
$manualjson ="[{"value1":"'.$value1.'","value2":"'.$value2.'","value3":"'.$value3.'"}]";
echo $manualjson;
然后在app.js
var text = (returned $manualjson) --get your echo into a var
obj = JSON.parse(text);
var value1= obj[0].value1;
var value2= obj[0].value2;
var value3= obj[0].value3;
有点粗鲁但功能性