var myAPP = angular.module('myAPP', []);
myAPP.controller('employeeCtrl', function ($scope, $http) {
$scope.employees = "";
$http({
method: 'GET',
url: '/Employee/GetEmployee'
}).then(function (result) {
$scope.employees = result;
}, function (result) {
console.log(result);
});
});
<?php
define('BASE_URL', 'http://example.com');
?>
使用angular 1.6.6版本的数据绑定虽然从http get方法返回结果,但无法正常工作。
答案 0 :(得分:1)
您需要访问响应的数据属性,更改您的控制器方法,如下所示, $scope.employees
是 array
而不是的 string
强>,
var myAPP = angular.module('myAPP', []);
myAPP.controller('employeeCtrl', function ($scope, $http) {
$scope.employees = [];
$http({
method: 'GET',
url: '/Employee/GetEmployee'
}).then(function (result) {
$scope.employees = result.data;
}, function (result) {
console.log(result);
});
});
答案 1 :(得分:0)
您正在尝试遍历字符串。它应该是
$scope.employees = [];
或
$scope.employees = null;
但不是空字符串。
后来employees
成为HTTP响应。再一次你不能迭代的东西。如果响应的 body 确实是一个数组,那么它应该是
$scope.employees = result.data;