Javascript 将PHP变量传递给AngularJS,并使用它填充脚本中的列表

Javascript 将PHP变量传递给AngularJS,并使用它填充脚本中的列表,javascript,php,angularjs,Javascript,Php,Angularjs,我有一个搜索表单,我想从数据库动态。搜索表单依赖于存储数据的外部AngularJS脚本 angular.module('sortApp', []) .controller('mainController', function($scope) { $scope.sortType = 'name'; // set the default sort type $scope.sortReverse = false; // set the defaul

我有一个搜索表单,我想从数据库动态。搜索表单依赖于存储数据的外部AngularJS脚本

    angular.module('sortApp', [])

    .controller('mainController', function($scope) {
      $scope.sortType     = 'name'; // set the default sort type
      $scope.sortReverse  = false;  // set the default sort order

      // create the list of sushi rolls 
      $scope.engineers = [
        { engineer: 'Mark Smith', team: 'Team 1'  },
        { engineer: 'Sean Barry', team: 'Team 2'  },
        { engineer: 'Ben Matthews', team: 'Team 3'  },
        { engineer: 'Jayson Balls', team: 'Team 4' },
        { engineer: 'Dolton Tims', team: 'Team 5' }
  ];

});
这就是脚本代码。逻辑相当简单,我将使用一个循环遍历SQL查询的所有结果,将其存储在PHP变量中,并将该变量发送到“工程师”和“团队”部分的Javascript。然后,这将显示我从数据库中指定的所有内容,而不必在每次进行更改时手动在JS文件中输入详细信息

我知道如何使用PHP从数据库检索结果。我需要将从查询中收集的所有结果存储在一个PHP变量中,并将带有不同结果的PHP变量发送到脚本


有人知道如何实现这一点吗?

您不能将任何数据从php发送到javascript。相反,您必须通过javascript AJAX请求获取数据。数据应该在服务器端进行JSON编码

请参阅php JSON编码文档:

另请参阅$http.get文档:
$http

您必须为后端环境创建一个REST API接口,将其格式化为JSON,然后使用AngularJS$resource服务访问数据。

您的问题出在哪一部分?如何使用PHP编写输出?如何将PHP输出编码为JSON?或者如何使用PHP查询数据库?或者阅读JS中的AJAX响应?奎斯蒂诺的定义非常模糊——解决这类问题有很多不同的方法。到目前为止你得到了什么?另外,这个问题中没有PHP…我已经更新了这个问题。我知道mysql部分,我只需要将从查询中收集的结果发送到Javascript文件,以便它能够自动填充自己。我没有任何PHP代码,因为我还没有完成这部分