Я использовал плагин i18n для загрузки файла *.properties для перевода, и он отлично работает. на платформе Android, но та же библиотека не работает на IOS 10.3.1. Это дает мне следующую ошибку:
Я сделал некоторые изменения в библиотеке i18n, но она все еще не работает.
function loadAndParseFile(filename, settings) {
$.ajax({
url: filename,
async: false,
cache: settings.cache,
crossDomain: true,
jsonpCallback: 'callback',
contentType: 'text/plain;charset=' + settings.encoding,
dataType: 'text',
success: function (data, status) {
parseData(data, settings.mode);
}
});
}
В приведенном выше коде:
я был добавлен междоменный «true» и тип данных «текст»... когда я изменил тип данных «текст» на «jsonp», он работает, но выдает ошибку файла .properties. Пожалуйста, проверьте ниже ошибку..
Это означает. файл загружен, но внутренний формат данных другой.
Messages.properties
недействителен (неожиданный идентификатор «Пользователь»). Это статический файл или сгенерированный? В любом случае: вам нужно это исправить. - person Wukerplank   schedule 23.06.2017$.ajax({ url: filename, ... })
? - person joshuamabina   schedule 27.06.2017file://
, который может работать в Windows, но IOS более строгий и, возможно, блокирует эти вызовы. - person Frankusky   schedule 05.11.2017