5

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 插件会按预期停止工作。

谢谢你的帮助!

4

2 回答 2

8

在 messages.properties 文件中有类似的行something.delete.something=something。这些带有“删除”的行导致 IE7/8 中的 jQuery 抛出错误。我将这些标签重命名为something.dodelete.something并且它起作用了。

于 2013-07-08T12:25:06.760 回答
3

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

response.responseJSON.messages.default

改成

response.responseJSON.messages['default']
于 2015-09-25T11:04:35.577 回答