$ http.get的json文件总是返回404

Yan*_*niv 4 angularjs

我想在我的应用程序中添加一个配置JSON文件.
我已将它添加到我的项目中并尝试使用$ http.get获取它:

$http.get('http://localhost/myProject/content.json').success(function (data) {
        // Do stuff...
}).error((data, status, headers, config) => {
        // Failure...
});
Run Code Online (Sandbox Code Playgroud)

问题是每次我收到错误404.

Ere*_*orn 6

这是您的Web服务器mime类型配置的问题 - 它可能没有json.尝试将文件扩展名重命名为.txt或.html,它应该可以正常工作.

您还可以将mime类型扩展添加到服务器.对于IIS express,它是web.config.例如:

 <staticContent>
    <remove fileExtension=".json" />
    <mimeMap fileExtension=".json" mimeType="application/json" />
  </staticContent>
Run Code Online (Sandbox Code Playgroud)