动态加载的javascripts为对象值添加额外的引号

时间:2015-05-31 07:32:28

标签: javascript jquery jquery-localizer

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

当我尝试访问这些值时,在此块之外,它会添加额外的引号,逗号到该值。请参阅控制台日志。

enter image description here

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

enter image description here 你遇到过这样的问题吗?任何建议我做错了。

1 个答案:

答案 0 :(得分:0)

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