Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.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/1/angularjs/24.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 AJAX对HTTP的角度调用_Php_Angularjs - Fatal编程技术网

Php AJAX对HTTP的角度调用

Php AJAX对HTTP的角度调用,php,angularjs,Php,Angularjs,我有一个现有的应用程序,我正在移动到Angular,我有一些问题。我的新Angular应用程序有四条路线: 家 活动 登录 报名 在我的旧应用程序中,我对PHP进行了AJAX调用,可以查询MySQL并根据需要返回信息,但我可以使用jQuery将所有内容绑定在一起,并从一个位于中心位置的.js文件调用AJAX调用 现在,我需要编写一个对$HTTP的调用,以执行与AJAX调用相同的操作,但我不知道将所有内容放在何处 例如,我在网上找到了以下示例$HTTP函数: <script> va

我有一个现有的应用程序,我正在移动到Angular,我有一些问题。我的新Angular应用程序有四条路线:

  • 活动
  • 登录
  • 报名
在我的旧应用程序中,我对PHP进行了AJAX调用,可以查询MySQL并根据需要返回信息,但我可以使用jQuery将所有内容绑定在一起,并从一个位于中心位置的.js文件调用AJAX调用

现在,我需要编写一个对$HTTP的调用,以执行与AJAX调用相同的操作,但我不知道将所有内容放在何处

例如,我在网上找到了以下示例$HTTP函数:

<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
  $http.get("users.php")
  .then(function(response) {
      $scope.users = response.data;
  });
});
</script>

var-app=angular.module('myApp',[]);
app.controller('myCtrl',函数($scope,$http){
$http.get(“users.php”)
.然后(功能(响应){
$scope.users=response.data;
});
});

这在角度文件结构中的位置是什么?我打算从“活动路线”中调用它,这会产生另一个问题。由于路由页面基于模板,我如何从路由或模板调用函数,以便在“活动”页面上查看结果?

您需要的是工厂/服务。Ajax调用应该在工厂方法中进行,工厂方法将数据返回给控制器(在您的示例中是myCtrl)

您应该将控制器(myCtrl)与路由提供程序本身中的视图(活动)绑定

下面是一个例子,它将给你一个清晰的画面