【发布时间】:2015-12-09 16:54:00
【问题描述】:
我是 Angularjs 的新手。我想从 json 文件中读取数据并根据下拉列表中选择的项目显示数据。 例如,如果我在下拉列表区域中选择特定的“区域”,它将仅显示该区域的数据。任何提示这样做。我的控制器功能。 提前致谢。
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {
$http.get("http://localhost:8080/portalserver/static/launchpad/data.json") .success(function (response){
$scope.names = response.regions;
angular.forEach(data.regions,function(key,value){
$scope.regions.push(value);
});
});
我已经通过在 $http.get() 方法中提供文件名来完成从本地系统访问的代码。但对于上面的网址,它不起作用。显示错误“同源策略不允许在 localhost:8080/portalserver/static/launchpad/data.json 读取远程资源。这可以通过将资源移动到同一域或启用 COR 来解决”
【问题讨论】:
-
你的json文件的结构是什么?
-
一种方法是设置过滤器并仅显示特定区域的数据
-
显示json对象
-
编译代码时有什么问题吗???
-
我已经通过在 $http.get() 方法中给出文件名来完成从本地系统访问的代码。但对于上面的网址,它不起作用。显示错误“同源策略不允许读取位于 localhost:8080/portalserver/static/launchpad/data.json 的远程资源。这可以通过将资源移动到同一域或启用 COR 来解决”。