Cordova 无法加载资源:net::ERR_FILE_NOT_FOUND

Cordova Failed to load resource: net::ERR_FILE_NOT_FOUND

提问人:egvrcn 提问时间:8/2/2015 最后编辑:Nikoegvrcn 更新时间:1/30/2016 访问量:3283

问:

我正在将 cordova 与 Visual Studio 2015 一起使用。 我的代码可以正确使用瑞波币。但是,它不适用于我的手机(调试模式)。我收到此错误消息。

Failed to load resource: net::ERR_FILE_NOT_FOUND
file:///android_asset/veriler/icerik2.json (Error)

我认为应该是

file:///android_asset/www/veriler/icerik2.json

我无法解决这个问题。我怎样才能到达这个json文件。

文件 cordova visual-studio-2015

评论

0赞 Magick 1/23/2016
嗨,你有没有解决这个问题?我也面临同样的问题。
0赞 Blauharley 1/24/2016
您是否使用诸如“/library/.....”之类的起始斜杠加载资源或者没有它,比如“图书馆/....”?
0赞 beaver 1/24/2016
你用 github.com/apache/cordova-plugin-file 吗?
0赞 Phonolog 1/25/2016
也许您的icerik2.json没有复制到您的设备。Chrome inspect 可能有助于验证这一点。无论如何,知道您的icerik2.json位于何处会很有趣,因此可以重现错误。

答:

-1赞 tnt-rox 1/26/2016 #1

我以前遇到过这个问题,它与 .wet 处理 mime 类型的方式有关。简单的解决方案是将.json文件重命名为.js。

-1赞 Cordovaing 1/30/2016 #2

在尝试在 Visual Studio 中的 cordova 项目上加载 JSON 文件时,我还遇到了一些问题。我修复了它更改cordova C#源文件的问题,但过了一段时间,我意识到我们可以将JSON文件加载为TXT文件,而不会出现任何问题。希望以下几点对您有所帮助:

1 -尝试将文件从 JSON 重命名为 TXT。

阿拉伯数字-我不知道你是如何加载它的,但我认为你在 Javascript Cordova 中做了这样的事情

$.ajax({
    type: 'GET',
    dataType: 'text',
    url: 'myfile/myJSONfile.txt',
    success: function (data) {
        var yourJSON = JSON.parse(data);
    }
});

3 -如您所见,您可以将 TEXT 文件解析为 JSON,只要它是有效的 JSON。您可以在以下位置查看: 验证 JSON

希望对你有所帮助。此致敬意!