繁体   English   中英

如何使用angularjs在单页应用程序中加载本地json文件

[英]how to load local json file in single page application with angularjs

我正在构建一个所谓的迷你单页应用程序,其所有逻辑都在客户端,而我正在为此使用Angular。 我的问题是加载一个不存储在任何服务器上但存储在我的项目树中的JSON文件-每次尝试加载该文件时,我都会收到404.3错误代码(尝试使用多个浏览器)-没有问题与我的通话一样,因为我尝试调用存储在Web服务器上的JSON文件,并且效果很好-唯一的问题是当我尝试调用本地JSON时。 这是我的电话:

app.controller("myCtrl", function ($scope, $http) {
$http.get('/Data/names.json')
.success(function (data, status, header, config) {
    console.log("file loaded");
    console.log(data);
    console.log(status);
    console.log(header);
    console.log(config);

})
.error(function (data, status, header, config) { 
    console.log("ERROR file didn't load");
    //console.log(data);
    //console.log(status);
    //console.log(header);
    //console.log(config);
 })

});

通过使用以下行将web.config文件添加到我的项目中来解决

<system.webServer> <staticContent> <mimeMap fileExtension=".json" mimeType="application/json" /> </staticContent> </system.webServer>

通过使用以下几行将web.config文件添加到我的项目中来解决:

<system.webServer>
<staticContent>
  <mimeMap fileExtension=".json" mimeType="application/json" />
</staticContent>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM