0

我通过注入脚本动态加载 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]);
 });

在此块之外,当我尝试访问值时,它会在值中添加额外的引号和逗号。查看控制台日志。

在此处输入图像描述

当我在控制台中访问此对象时,它会显示带有额外引号和逗号的值。

在此处输入图像描述 你遇到过这样的问题吗?任何建议我做错了什么。

4

1 回答 1

0

内部条件存在问题,总是在 $.each() 之外失败。这就是为什么它在 $.each() 内部而不是外部工作的原因。

于 2015-06-03T17:36:18.650 回答