我通过注入脚本动态加载JavaScript对象。
(function (jqL) {
jqL.addResource({
ResKey1:'JS English Res',
ResKey2:'JS English res2',
});
})(jqueryLocalization);
我使用下面的脚本 -
将此对象填充到jquery自定义插件变量 $.each(data, function (key, value) {
// Global Variable to Store Key Values like Dictionary
jqL.Resources[key] = value;
// Printing value properly without any extra quotes - 'JS English Res'
alert("VAl " + jqL.Resources[key]);
});
当我尝试访问这些值时,在此块之外,它会添加额外的引号,逗号到该值。请参阅控制台日志。
当我在控制台中访问此对象时,它会显示带有引号和逗号的值。
你遇到过这样的问题吗?任何建议我做错了。
答案 0 :(得分:0)
内部条件问题总是在$ .each()之外失败。这就是为什么它在$ .each()内部而不是在外面工作。