Ajax GET返回Object#<object>没有方法'slice'错误</object>

时间:2014-06-19 07:14:44

标签: ajax arrays angularjs get typeerror

我进行以下ajax调用,

$scope.clientList = [];
                     $http({
                     method: 'GET',
                     isArray: true,
                     url: "https://localhost/api/Client",
                     params: sort,

                 }).success(function (data, status, headers, config) {
                            $scope.clientList = data;

                     }). error(function (data, status, headers, config) {

                     });

我得到一个数组作为数据的结果。 但我得到一个错误,

TypeError: Object #<Object> has no method 'slice'

尽管添加了isArray:true。

我错过了什么?

1 个答案:

答案 0 :(得分:0)

$scope.clientList = [];
                 $http({
                 method: 'GET',
                 isArray: true,
                 url: "https://localhost/api/Client",
                 params: sort,

             }).success(function (data, status, headers, config) {
                        $scope.clientList = data.data;

                 }). error(function (data, status, headers, config) {

抱歉这是一个简单的转换问题。是在返回的对象内分配对象而不是数组。