【发布时间】:2016-02-06 20:43:04
【问题描述】:
我正在使用 AngularJs 构建 Web 应用程序,尝试为我的应用程序使用 angular-translate。 这是文档: http://www.ng-newsletter.com/posts/angular-translate.html
$translateProvider.useStaticFilesLoader({
prefix: 'assets/resources/',
suffix: '.json'
});
我的项目目录中有 2 个 json 文件
webapp/assets/resources/locale-en_US.json
webapp/assets/resources/locale-ru_RU.json
当我在浏览器中运行我的应用程序时,我收到了这个错误
Failed to load resource: the server responded with a status of 404 (Not Found)
http://localhost:8080/assets/resources/locale-ru_RU.json
我尝试从我的 json 文件所在的同一目录中加载 .js 文件和 .jpg
webapp/assets/resources/foo.jpg
一切正常,我不能只从本地加载 JSON 文件。我尝试发出 $http 请求但没有结果。
$http.get('assets/resources/locale-en_US.json' ).success(function(data) {
console.log(data);
});
看起来我的项目忽略了本地的 json 文件。我进行了研究并找到了一些将映射添加到 web.xml 的建议。没有结果
<mime-mapping>
<extension>json</extension>
<mime-type>application/json</mime-type>
</mime-mapping>
知道该怎么做吗?
问候, 加里.E
【问题讨论】:
-
执行$http.get()的js文件在什么位置?
-
我找到了我的问题的解决方案,谢谢:)
标签: javascript json angularjs maven web.xml