Я работаю над проектом PhoneGap на Windows Phone 8. Я не могу найти решение для доступа к ressource, находящемуся в папке www/
, во время выполнения из моего javascript.PhoneGap Windows Phone 8 - Доступ к ресурсу из www/folder
Мой проект выглядит следующим образом:
- 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
динамически.
Любая помощь была бы очень ценю.
Попробуйте удалить папку www из $ .ajax url ie "js/data1.json" или "/js/data1.json" попробуйте как – 1Mayur
Thx для вашей помощи, но я пробовал каждую комбинацию, и любой из них работал:/ – TroX
попробуйте поместить data.json и data2.json на том же уровне, что и index.html, а затем изменить url на 'data1.json' или '/data1.json'. – 1Mayur