IE8期望标识符错误

时间:2013-07-05 13:46:06

标签: javascript internet-explorer-8 internet-explorer-7

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:8)

在messages.properties文件中有像something.delete.something=something这样的行。这些带有'delete'的行导致IE7 / 8中的jQuery抛出错误。我将这些标签重命名为something.dodelete.something并且有效。

答案 1 :(得分:3)

如果你不能重命名,我建议接下来:

response.responseJSON.messages.default

更改为

response.responseJSON.messages['default']