【发布时间】:2015-03-12 17:59:13
【问题描述】:
我的 Phonegap 应用有一些问题!
当我在浏览器中进行测试时,一切正常! 但是当我编译成apk时......在我的手机中找不到JSON...... 我是编程新手,对于我的英语不好也很抱歉......
我能做什么?
var number = Math.floor(Math.random() * 23);
$.ajax({
type: 'GET',
url: "/../pages/desafio/desafiando.json",
dataType: 'json',
contentType: 'application/json',
crossDomain: true,
cache:false,
success: function(data)
{
$.each(data, function(i, desafio) {
item = "<center><h4>" + desafio.meta + "</h4></center>";
if (desafio.id == number) {
$('#blocodesafio').append(item);
}
});
},
error:function(jqXHR, textStatus, errorThrown){
alert('Erro ao carregar');
console.log(errorThrown);
}
我在想“/../pages/desafio/desafiando.json”这是问题所在,但我不知道我必须在 phonegap 中做什么...
【问题讨论】:
-
也许我做不到...有人知道吗?
-
您计算机上的那个位置在哪里?您需要它位于应用程序目录中。我将我的 /json 文件夹放在与 /js 和 /css 文件夹相同级别的文件夹中。
-
目录/page 和/js /cs 同级... 有这个必要吗?现在我构建了一个 REST 来获取我的 JSON...但是我想将我的应用程序作为离线应用程序...
-
没有必要,但您所描述的表明问题出在您的 url 路径上。
-
@JhonatanMark 你解决了这个问题吗?我有相同的问题。我的
index.html文件旁边有我的 json 文件。解决办法是什么?
标签: javascript android json cordova phonegap-build