好。解决了它。首先,复制并添加我在其中一个示例中找到的控制器:
function FetchCtrl($scope, $http, $templateCache) {
$scope.method = 'GET';
$scope.url='../services/index.php';
$scope.fetch = function() {
$scope.code = null;
$scope.response = null;
$http({method: $scope.method, url: $scope.url, cache: $templateCache}).
success(function(data, status) {
$scope.status = status;
$scope.data = data;
}).
error(function(data, status) {
$scope.data = data || "Request failed";
$scope.status = status;
});
};
$scope.updateModel = function(method, url) {
$scope.method = method;
$scope.url = url;
};
}然后,我在我的模块中添加了一个路由控制器:
var module = angular.module('Cats', ['ngResource','Cats.filters', 'Cats.services', 'Cats.directives'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/main', {templateUrl: 'partials/partial1.html', controller: MyCtrl1});最后,在partial1.htm页面上,我添加了这个:
{{data}}
一个问题:要小心,php文件可以由用户自己执行。我不知道AngularJS实现的用户名,但我不得不chmod 644 index.php,所以应用程序可以使用它。
我希望能有所帮助。