Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 角度js,将值传递给其他页面_Php_Angularjs - Fatal编程技术网

Php 角度js,将值传递给其他页面

Php 角度js,将值传递给其他页面,php,angularjs,Php,Angularjs,我有两页。 第1页(index.php) 表格数据、姓名、电子邮件、电话等 此数据将通过角JS传递 js页面: $scope.insert=function(){ $http.post("insert.php",{ 'name':$scope.name, 'email':$scope.email}) .success(function(datasuccess){ $scope.name=datasuccess.name; $scope.

我有两页。
第1页(index.php) 表格数据、姓名、电子邮件、电话等 此数据将通过角JS传递

js页面:

$scope.insert=function(){ $http.post("insert.php",{
       'name':$scope.name,
       'email':$scope.email}) 
    .success(function(datasuccess){
       $scope.name=datasuccess.name;
    $scope.email=datasuccess.email; 
    $scope.phone=datasuccess.phone; 
    $scope.cardDisplay();
    });
    };
第1页(insert.php)

成功插入.php页面后,需要将数据显示到我的index.php页面

{{datasuccess.email}}
{{datasuccess.name}}

Ok在我的index.php页面中有一个表单,在提交数据后,它将通过insert.php中的angularJS,在insert.php页面中插入一些数据后,然后从该页面(insert.php)将一些数据返回index.php我的角度代码:

$scope.insert=function(){ $http.post("insert.php",{
   'name':$scope.name,
   'email':$scope.email}) 
.success(function(datasuccess){
   $scope.name=datasuccess.name;
$scope.email=datasuccess.email; 
$scope.phone=datasuccess.phone; 
$scope.cardDisplay();
});
};

创建关联的数组

$datasuccess = array(
    "name" => "Person Name",
    "email" => "Person email",
    "phone" => "phone"
);
echo json_encode($datasuccess);
在客户端(JS),您将以JSON的形式获得它,属性作为服务器的引用:

$scope.name = datasuccess.name;
然后,您可以通过执行以下操作将信息绑定到视图:

{{ name }}
或:


我认为您并没有以角度思考,但一种解决方案是使用
$rootScope
,只需将其注入控制器并在视图中共享变量,您还可以创建
服务
,并将这些值分配给服务,并在控制器中使用该服务

controller('MainController', function($rootScope) {
      $rootScope.name = datasuccess.name;
});
在您的视图中,您只需以
$root
的身份访问
$rootScope

页面索引.html

<div>
    {{$root.name}}
</div>

{{$root.name}
页面2.html

<div>
    {{$root.name}}
</div>

{{$root.name}

使用$location.search()提取查询字符串参数。不知何故,我需要使用以下函数来获取数据,如
.success(函数(datasuccess){$scope.name=datasuccess.name;$scope.email=datasuccess.email;$scope.pDisplay();})
我怎样才能做这样的事情?好吧,如果你按照问题中的描述返回数组,那么你应该能够像那样使用它。我是Angular Js的新手,你能给我Angular Js和page3.php页面代码吗?@ShimulChowdhury我已经添加了在视图中显示它的详细信息,但是你需要显示更多的代码,以便我理解你在我的index.php页面中试图做什么。有一个表单,在提交数据之后,它将通过insert.php中的angularJS,在insert.php页面中插入一些数据之后,然后从该页面(insert.php)将一些数据返回index.php我的角度代码:
$scope.insert=function(){$http.post(“insert.php”,{'name':$scope.name,'email':$scope.email}).success(函数(datasuccess){$scope.name=datasuccess.name;$scope.email=datasuccess.email;$scope.phone=datasuccess.phone;$scope.cardisplay();};
<div>
    {{$root.name}}
</div>
<div>
    {{$root.name}}
</div>