Как сохранить текущий url, включая параметры, в JavaScript
Я использую модал для редактирования данных с помощью кода ниже, и когда я нажимаю кнопку "Изменить", я хочу сохранить текущий url. Даже когда я задаю параметр, я не хочу, чтобы я потерял параметр.
У этого url нет заданных параметров. Поэтому, если я редактирую данные в модале и нажимаю кнопку "изменить", я теряю все заданные параметры и возвращаюсь к инициализированному экрану.
Я использую Django и python, и я получаю значения параметров через метод request.POST.get в файле views.py .
function (data, status, xhr) {
let code = data.code
if (code === 'error') {
for (let i in fields) {
let key = fields[i];
let labelElement = editForm.find('label[for=' + key + ']');
let container = labelElement.parent();
if (key in data.error) {
container.addClass('card-inverse-danger');
const msg = data.error[key][0];
let text = $('<div class="text-danger small" style="line-height: 1rem;">' + msg + '</div>')
labelElement.find('.text-danger').remove();
labelElement.append(text);
} else {
container.removeClass('card-inverse-danger');
labelElement.find('.text-danger').remove();
}
}
} else if (code === 'success') {
window.location.href = '/study/help/'; --> I think I need to update this line.
}
})