答案 0 :(得分:0)
正如你所说,返回的字符串长度正好是84个字符,你得到84个未定义的错误。您的svc
似乎没有返回正确的JSON标头,因此返回的JSON字符串被视为84个元素的数组。
试试这个:
AngularJSTest.controller("AngularJSTestPageCtrl", ["$scope", "$http", function ($scope, $http) {
$http.get('http://localhost:53215/IBookService.svc/GetBooksList').success(function (data) {
$scope.testAccounts = JSON.parse(data);
$scope.selectedTestAccount = $scope.testAccounts[0];
});
}]);
答案 1 :(得分:-1)
因此,在构建完这个示例之后,我没有遇到框没有正确加载数据的问题。 我改变的唯一一件事就是分配范围变量的方式
$scope.testAccounts = data;
$scope.selectedTestAccount = data[0];