Доступ к данным json вне $ .getJSON ()
$(document).ready(function () {
var value = getParmsVals()["search"];
$.getJSON('/api/search/GetQuestionByKey/' + value, function (jsonData) {
$(jsonData).each(function (i, item) {
var name = getAuthorName(item.userId);
});
});
});
function getAuthorName(userId) {
var fullname = "default";
$.getJSON('/api/search/GetUserById/' + userId, function (jsonData) {
fullname = jsonData.firstname + " " + jsonData.lastname;
});
return fullname;
}
Я пытаюсь получить доступ к переменной fullname, вызвав метод getAuthorName, но не могу получить правильное значение. Это всегда дает мне значение «по умолчанию».