这是一个非常简单的问题。
我的项目设置如下:
dist
- js
- app.js
- profile
- profile.html
- tab1.json
下面的脚本是在js文件夹中查找.json文件,但是我需要将它保存在profile文件夹中,只想修改下面的JavaScript:
var jsonFile='tab'+(tabIndex +1)+'.json'
这样做的正确方法是什么?
答案 0 :(得分:1)
您告诉javascript 你的文件是什么,而不是 。除非文件与脚本(或网页)位于同一文件夹中,否则这是无用的。您必须通过将文件夹位置添加到变量来解决此问题。
如果它正在查看' js'文件夹,然后你必须添加'配置文件'目录,所以它实际上会看到那里。
var jsonFile = '../profile/tab' + (tabIndex + 1) + '.json';
答案 1 :(得分:1)
假设您使用的是nodejs,路径模块就是您的朋友:http://nodejs.org/api/path.html
示例:path.join('/ foo','bar','baz / asdf','quux','..')
我想你需要这样的东西。
var filePath = path.join(__dirname, "..", "profile", "tab" + (tabIndex +1) + ".json");
你的问题确实缺少一些细节,所以我不得不做一些假设,比如你正在使用nodejs。请将来提供更多信息。
如果您在浏览器中工作,则必须使用XHR。