Кордова Не удалось загрузить ресурс: net:: ERR_FILE_NOT_FOUND

Я использую 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 файла.

Ответы

Ответ 1

Я уже сталкивался с этой проблемой, у нее есть что-то делать с тем, как .wet обрабатывает типы mime. Простое решение - переименовать ваши .json файлы в .js.

Ответ 2

У меня также возникли некоторые проблемы с загрузкой файлов JSON по проекту cordova в Visual Studio. Я исправил это, изменив исходные файлы кордовы С#, но через некоторое время я понял, что мы можем просто загрузить JSON файл в формате TXT, и никаких проблем не возникает. Надеемся на следующее:

1 - Попробуйте переименовать файл с JSON на TXT.

2 - Я не знаю, как вы его загружаете, но я думаю, что вы делаете что-то вроде этого в Javascript Cordova:

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

3 - Как вы видите, вы можете проанализировать свой файл TEXT в JSON, , пока он действительный JSON. Вы можете проверить его на: Подтвердить JSON

Надеюсь, это поможет. С наилучшими пожеланиями!