我正在Windows Phone 8 上的PhoneGap 项目上工作。我找不到www/
在运行时从我的javascript 访问位于文件夹中的资源的解决方案。
我的项目看起来像:
- www/
`- css/
`- js/
`- main.js
`- data1.json
`- data2.json
`- index.html
在我的脚本main.js
中,我想加载data1.json
或data2.json
。
我尝试了许多不起作用的解决方案:
来自 jquery 的 AJAX 函数
this.op = (function() {
var val = null;
$.ajax({
async: false,
url: 'www/js/data1.json',
success: function(data) {
console.log('DATA: ' + data);
val = JSON.parse(data);
}
});
return val;
})();
来自 PhoneGap 的文件插件示例
fileSystem.root.getFile("js/data1.json", null, gotFileEntry, fail);
我还尝试通过使用列出根文件系统中的目录的函数来检查文件系统,这导致我出现以下情况:
`- /
`- __Application Settings
`- Microsoft
`- Internet Explorer
`- DCOM
`- Shared
`- Media
`- ShellContent
`- Transfers
这些文件夹中的任何一个都指向www/
或指向我的捆绑包。我找不到*.json
动态加载文件的方法。
任何帮助将不胜感激。