来自AngularJS新手的问题。
我正在尝试使用asmx Web服务显示网格。我测试了Web服务,它可以正确输出JSON数据。这是我的控制器
app.controller('SetupController', ['$scope', '$http', function ($scope, $http) { var url = 'app/pricefilessetup/grid.asmx/getGridJson'; $http.get(url).success(function (data) { var myjson = JSON.parse(data); $scope.products= JSON.parse(myjson); }); }]);
由于某种原因,SO不允许我粘贴html,但是它基本上具有ng-controller指令和ng-repeat来循环遍历JSON数据。
当我运行此Web应用程序时,出现错误
SyntaxError:Object.parse(本机)处的意外令牌o指向下一行
$scope.questions = JSON.parse(myjson);
我尝试使用alert检查myjson的值,并且它显示[object Object],[object Object],…
有什么我想念的吗
我认为返回的数据已经是JSON了,不需要JSON.parse(),除非它是字符串格式。
JSON.parse()
$scope.products= data;