У меня есть разные "Профили" в Json-файле. В файле index.html показаны разные профильные карточки, заполненные информацией из Json-файла. При нажатии на Profil (Profil-Card) будет загружен подробный файл profile.html и будет выполнена функция initateProfile.
$(document).on("click", ".profile-card", function () {
$('#page-content').load("sections/profile.html", function () {
initiateProfile($(this).data("profileid"));
});
});
Я хочу передать содержимое класса profileid, который является индексом для файла Json.
function initiateProfile(id) {
var profile_data;
$.getJSON('data/profiles.json', function (data) {
profile_data = data[id];
$('.trn-name').text(profile_data.name);
$('.trn-studies').text(profile_data.studies);
$('.trn-stage').text(profile_data.stage);
});
}
К сожалению, переменная id не определена. Таким образом, функция не может получить информацию о Json-файле. В чем проблема?
Thx