[AngularJS]通过变量到另一个页面使用角控制器如何?

发布时间: 2017/4/16 18:19:13
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有一个 HTLM 表包含信息的人 (id、 名称,...)。电话那头成名作为一个链接到另一个页面,所以当我按下任何人的名字我想要将此人的 id 传递给另一个 php 页后,可以使用它。 下面是我的代码︰

HTML:

<tr ng-repeat="x in data | filter:search:restrict">
    <td>{{ x.id }}</td>
    <td><button  ng-controller ="direct" class="btn btn-link" ng-click = "sendID(x.id)">{{ x.name }}</button></td>

控制器︰

fetch.controller('direct',function($scope,$http,$window){
        $scope.sendID=function(){
        $http.post("here.php",{'id':$scope.id})
                .success(function(headers,config){
                });
        $window.location.href = '/here.php'; 
    }

});

第二页,我想要传递的 id:

<?php

$data = json_decode(file_get_contents("php://input"));

echo $data->id;

?>

当任何人点击时,第二页说︰

"通知︰ 试图获取非对象的属性"

任何知道该说什么是错? !

谢谢。

解决方法 1:

可能通过 href 通 id:

$window.location.href = '/here.php?id=' + $scope.id; 

PHP

<?php
  $id = $_GET['id'];
  echo $id;
?>
官方微信
官方QQ群
31647020