xmlhttprequest javascript - 我在哪里放置我的json文件

时间:2016-10-14 14:19:26

标签: javascript json node.js xmlhttprequest localhost

我已在我的索引文件

的脚本标记中获取此代码
var xhr = new XMLHttpRequest();
xhr.open("GET","images.json",true);
xhr.onload = function () {
    parsedJSON = JSON.parse(this.responseTEXT);
    console.log(parsedJSON["frames"]["turn.png"]["rotated"]);
};

我已经通过node.js上的localhost执行了它 然而它一直没有找到404。 现在我现在不把文件放在哪里。 在开发人员工具中,它显示已在http://localhost:2000/images.json处进行了搜索 我现在不在哪里或如何将它放在本地主机,任何人都可以帮助 抱歉英语不好。

1 个答案:

答案 0 :(得分:0)

如果您正在使用Express ...

尝试在与使用Node执行的文件相同的文件夹中创建名为public的文件夹。然后,只需将该文件夹名称传递给express.static中间件,如下所示:

app.use(express.static('public'));

如果您现在将images.json放入public文件夹,express.static会找到它并在脚本请求文件时将其发送到您的浏览器。

而且,正如epascarello所指出的,JavaScript是区分大小写的。您希望将responseTEXT更改为responseText