Как сохранить текущий 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.
            }
        })
Вернуться на верх