2015-05-31 2 views
0

Я загружаю объект JavaScript динамически, вставляя скрипт.Динамически загружаемые javascripts, добавляющие дополнительные кавычки для значений объекта

(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 Вы столкнулись с такими проблемами? Любое предложение, что я делаю неправильно.

ответ

0

Существует проблема с внутренним состоянием, которое всегда терпит неудачу вне $ .each(). Вот почему он работал внутри $ .each(), а не снаружи.

Смежные вопросы