IE8预期的标识符错误

IE8 expected identifier error

本文关键字:标识符 错误 IE8      更新时间:2023-09-26

IE 7&8抛出一个错误(通过jQuery):预期的标识符

jQuery(document).ready(function() {
    jQuery.i18n.properties({
                    'name': "messages", 
                    'path': "/myproject/js/i18n/", 
                    'mode': "both",
                    'language': "en", 
                    'callback': function() {
                    }
    })
});

如果我注释掉'path': "/myproject/js/i18n/",行,错误就会消失,但当然,i18n插件会按预期停止工作。

谢谢你的帮助!

messages.properties文件中有类似something.delete.something=something的行。这些内部带有"delete"的行导致IE7/8中的jQuery抛出错误。我将这些标签重命名为something.dodelete.something,它起了作用。

如果不能重命名,我建议下一步:

response.responseJSON.messages.default

更改为

response.responseJSON.messages['default']