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>