Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 应用程序Phonegap中的Json!这条路是什么?_Javascript_Android_Json_Cordova_Phonegap Build - Fatal编程技术网

Javascript 应用程序Phonegap中的Json!这条路是什么?

Javascript 应用程序Phonegap中的Json!这条路是什么?,javascript,android,json,cordova,phonegap-build,Javascript,Android,Json,Cordova,Phonegap Build,我对我的Phonegap应用程序有一些问题 当我在我的浏览器中测试时,一切都很好! 但当我编译成apk时。。。在我的手机中找不到JSON。。。 我是编程新手,也很抱歉我的英语不好 我能做什么 var number = Math.floor(Math.random() * 23); $.ajax({ type: 'GET', url: "/../pages/desafio/desafiando.json", dataType: 'json', contentType: 'application/

我对我的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);
}
var number=Math.floor(Math.random()*23);
$.ajax({
键入:“GET”,
url:“/../pages/desafio/desafiando.json”,
数据类型:“json”,
contentType:'应用程序/json',
跨域:是的,
cache:false,
成功:功能(数据)
{
$。每个(数据、功能(i、desafio){
item=“”+desafio.meta+”;
如果(desafio.id==编号){
$('blocodesafio')。追加(项目);
}
});
},
错误:函数(jqXHR、textStatus、errorshown){
警报(“埃罗·奥卡雷加”);
console.log(错误抛出);
}
我在想“/../pages/desafio/desafiando.json”这就是问题所在,但我不知道我必须在phonegap中做些什么

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

我把我的JSON放在一个REST WS中…然后工作

但在审查之后,我很好奇文件夹级别是否会有所不同,于是重新定义了应用程序,将JSON放在相同的/JS/CSS级别。。。
真的很有效。

也许我做不到…有人知道吗?你的计算机上的位置在哪里?你需要它在应用程序目录中。我把我的放在一个/json文件夹中,它与我的/js和我的/css文件夹处于同一级别。目录/页面与/js/cs处于同一级别…这有必要吗?现在我建立一个REST来获取我的json。。。但是我想做一个离线应用…这不是必须的,但是你描述的表明问题出在你的url路径上。@JhonatanMark你解决了这个问题吗?我也有同样的问题。我的json文件在我的
index.html
文件旁边。解决方案是什么?