var j = {};
И есть AJAX запрос
function nnn () {
....
$.ajax ({
method: "GET",
url: "../locale/forms.json",
dataType: "json",
success: function (data) {
j["estimates"] = "test";
console.log ("IN = " + j["estimates"]);
}
});
....
Есть еще в той же функции вывод в лог после AJAX
console.log ("AFTER: " + j["estimates"]);
В итоге в логе видим
AFTER: undefined
IN = test
мало того, что последовательность нарушена, так еще и откатывается любое изменение внешней переменной, созданной не в AJAX, после завершения AJAX.
Как можно решить эту проблему? Требуется загрузить с сервера данные в JSON формате в соответствующий объект, чтобы потом МНОГОКРАТНО его использовать.