Javascript 直接在grails中的应用程序中获取angular js应用程序的数据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; });

嗨,我想在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 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文件夹是解决这个问题的突破。谢谢