使用angularjs获取json对象的问题$ http.get()

时间:2015-02-24 16:12:51

标签: json angularjs

我是AngularJS的新手,我正在尝试对json结果进行分页,但是我有一个错误。 JSON服务返回类似的内容:

products.json:

 X({
          "data":{
             "reference":{
                "timestamp":"24/02/2014",
                "item":{
                   "id":"123456",
                   "name":"Reference Product",
                   "price":"R$ 39,90",
                }
             },
             "arrayData":[
                {
                   "businessId":"123",
                   "name":"Recommended Product",
                   "price":"R$ 29,00",
                },
                {
                   "businessId":"1234",
                   "name":"Another Recommended Product",
                   "price":"R$ 39,00",
                },
            ]
        }
    });

我处理json的脚本如下:

var todos = angular.module('results', ['ui.bootstrap']);

results.controller('ResultsController', function($scope, $http) {
    $scope.makeResults = function() {
        $http.get('products.json').success(function(resp){
            console.log(resp);
        });
    };

    $scope.makeResults();
});

但是当执行时,代码在控制台中打印出纯文本,而不是对象。 如果我使用$ http.jsonp而不是$ http.get,则会定义一个ReferenceError:X未定义。 仅供测试,在jQuery ajax中我尝试使用dataType:'jsonp'和jsonpCallback:“X”选项并解决了问题。

任何人都可以帮助我吗?

THKS

0 个答案:

没有答案