【问题标题】:Json inside App Phonegap ! What is the Path?App Phonegap 中的 Json !什么是路径?
【发布时间】: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


【解决方案1】:

“你需要它在 app 目录中。我把它放在一个 /json 文件夹中,它与我的 /js 和 /css 文件夹处于同一级别。” - 主观效果

我将我的 JSON 放在 REST WS 中......并且工作......

但是审完之后很好奇文件夹层级会不会有影响,于是重做了应用,把json放在/js/css的同一层级... 并且确实有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-22
    • 2016-10-15
    • 2020-10-30
    • 2014-08-02
    • 2019-03-19
    相关资源
    最近更新 更多