我正在研究Windows Phone 8上的PhoneGap項目。 我無法在運行時從我的javascript中找到位於www/
文件夾中的資源的解決方案。PhoneGap Windows Phone 8 - 訪問來自www /文件夾的資源
我的項目是這樣的:
- www/
`- css/
`- js/
`- main.js
`- data1.json
`- data2.json
`- index.html
在我的劇本main.js
我想爲加載data1.json
或data2.json
。
我嘗試了很多的解決方案,不工作:
AJAX功能從jQuery的
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;
})();
File plugin sample從PhoneGap的
fileSystem.root.getFile("js/data1.json", null, gotFileEntry, fail);
我也試圖檢查文件系統通過使用函數從根文件列出目錄系統,導致我喜歡的東西:
`-/
`- __Application Settings
`- Microsoft
`- Internet Explorer
`- DCOM
`- Shared
`- Media
`- ShellContent
`- Transfers
任何這些文件夾會導致www/
或到我的包。我無法找到一種方法來動態加載我的*.json
文件。
任何幫助將是非常感激。
嘗試從$ .ajax url中刪除www文件夾,即「js/data1.json」或「/js/data1.json」試試 – 1Mayur 2013-02-26 17:19:45
Thx爲您提供幫助,但我試過每一個組合,並且他們中的任何一個都有效: – TroX 2013-02-26 17:29:23
嘗試將data.json和data2.json放在與index.html相同的級別,然後將url更改爲'data1.json'或'/data1.json' – 1Mayur 2013-02-27 05:57:41