我使用了i18n插件来加载*.properties文件进行翻译,在安卓平台上很好用,但是同样的库在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”和数据类型“text”。当我将数据类型从“text”更改为“jsonp”时,它可以工作,但是会出现.properties文件错误。请检查下面的错误信息。 这意味着文件已经被加载,但内部数据格式不同。
Messages.properties
文件无效(“意外的标识符'User'”)。这是一个静态文件还是生成的文件?无论哪种方式:你需要修复它。 - Wukerplank$.ajax({ url: filename, ... })
? - user3451822