【问题标题】:Send PHP particular variable to angualrjs controller将 PHP 特定变量发送到 angualrjs 控制器
【发布时间】:2017-11-09 18:12:56
【问题描述】:

我有一个包含三个 echo 语句的 PHP 页面。我想在成功时在 angularjs 中获得特定的 $result 变量。我正在使用 alert(data) 来提醒所有 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 回声语句。我希望将 $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 ;

    } );        

【问题讨论】:

    标签: javascript php angularjs


    【解决方案1】:

    简单但实用:

    在 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;
    

    有点粗鲁但实用

    【讨论】:

      猜你喜欢
      • 2019-05-31
      • 1970-01-01
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 2017-03-06
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多