У меня есть запрос с модальной формой bootstrap, загрузка данных, выбор пользователя в таблице с таблицами данных, сохранение изменений для первого пользователя работает без проблем. Но при загрузке другого пользователя для изменения он меняет выбранного пользователя и предыдущего. Запросы AJAX, я подозреваю, что это кеш, поэтому он возвращает мне предыдущий идентификатор пользователя
let editPermission = (id_Permission = null) => {
console.log("Select ID", id_Permission);
fetch("getSelectPermission/" + id_Permission)
.then((response) => response.json())
.then((dataEditPermission) => {
document.getElementById("txt_edit_permission_name").value =
dataEditPermission.grupo;
const checkboxForm =
document.forms["form_EditPermission"]["edit_permission"];
const checkboxEnables = dataEditPermission.permisos;
for (let i = 0; i < checkboxForm.length; i++)
checkboxForm[i].checked = false;
if (checkboxEnables != null) {
for (let x = 0; x < checkboxForm.length; x++) {
for (let y = 0; y < checkboxEnables.length; y++) {
if (checkboxForm[x].value == checkboxEnables[y]) {
checkboxForm[x].checked = true;
}
}
}
}
});
document
.getElementById("form_EditPermission")
.addEventListener("submit", () => {
event.preventDefault();
const dataForm = new FormData(
document.getElementById("form_EditPermission")
);
console.log("Save edit ID", id_Permission);
fetch("editPermission/" + id_Permission, {
method: "POST",
body: dataForm,
})
.then((response) => response.json())
.then((data) => {
console.log(id_Permission);
console.log(data);
if (data.success === true) {
console.log("Save OK");
}
});
});
};
Я делаю 3 изменения для разных пользователей при сохранении данных от второго пользователя. возвращает идентификатор первого выбранного пользователя, а затем идентификатор второго пользователя и т. д., если я изменю больше пользователя