Javascript 直接在grails中的应用程序中获取angular js应用程序的数据json文件
嗨,我想在grails中的应用程序中访问angular应用程序中的json数据文件。我找不到任何方法来处理json文件clientside。在本教程中,数据绑定只针对json数据,因此这对我来说至关重要Javascript 直接在grails中的应用程序中获取angular js应用程序的数据json文件,javascript,grails,angularjs,Javascript,Grails,Angularjs,嗨,我想在grails中的应用程序中访问angular应用程序中的json数据文件。我找不到任何方法来处理json文件clientside。在本教程中,数据绑定只针对json数据,因此这对我来说至关重要 function ShitCtrl($scope, $http) { $http.get('http://localhost:8080/webapp/clients.json').success(function(data) { $scope.shits = data; });
function ShitCtrl($scope, $http) {
$http.get('http://localhost:8080/webapp/clients.json').success(function(data) {
$scope.shits = data;
});
}
function ShitDetailCtrl($scope, $routeParams) {
$scope.shitId = $routeParams.shitId;
}
这报告了一个404错误。我如何解决这个问题?当我在URL映射中处理它时
如果映射是绝对的,则这不起作用
要点是:grails基于urlMappings映射所有内容,因此不可能直接从js寻址文件 config。groovy:
grails.resources.adhoc.patterns = [
'/images/*',
'/css/*',
'/js/*',
'/plugins/*',
**'/staticData/*',**
'/assets/*'
因此,这就像一个魅力:
function ShitCtrl($scope, $http) {
$http.get('../static/staticData/clients.json').success(function(data) {
$scope.shits = data;
});
}
+1用于使用我的变量命名约定。JS代码看起来不错。你试过用浏览器直接浏览文件吗?是的,js很好,只是grails框架不喜欢直接链接到应用程序的某个地方,所以在Config.Groovy中增加一个具有access for all的resources文件夹是解决这个问题的突破。谢谢