【发布时间】:2017-07-12 05:15:01
【问题描述】:
我正在尝试使用 Angular2 中的 htttp.get 读取 JSON 文件。
当我在我的项目中使用 localy 存储的文件时,它可以正常工作。
但是 - 当我使用 远程服务器,与 完全相同 相同的文件时,我收到以下错误:
404 - Not Found 未找到集合“未定义”
浏览到http://example.com/my.json,我可以在任何浏览器上看到该文件。
这是我获取文件的打字稿代码:
private url = '../my.json'; <--- This works
private url = 'http://example.com/my.json'; <--- This throws the error
return this.http.get(this.url)
.map(this.extractData)
.catch(this.handleError);
提前致谢。
【问题讨论】:
-
这不是角度的问题。这是服务器端/后端问题。您不应该以这种方式提供 json。
-
@IgorJanković 你能解释一下吗?
-
你在服务器端使用什么语言?
-
@IgorJanković 没有语言...它只是一个位于站点目录下的 JSON 文件。
-
你在浏览器上输入URL成功获取json文件了吗?它会响应您预期的 json 吗?
标签: angular angular-http