Как обработать два GET-запроса одновременно и собрать данные в javascript

Здравствуйте у меня вопрос и сомнение, я нахожусь в представлении, когда я даю кнопку я делаю следующий код

function pagar_recibo(id) {
    $.ajax ({
        delay: 250,
        type: 'GET',
        url: '/general/recibo/add',
        data: {
            'id': id,
            'action_al': 'add_alumnos',
        },
    });
};

Эта кнопка является href, который переходит на другой url, то есть она делает еще один запрос к серверу с GET, затем в новом представлении в get_context_data у меня есть следующее

def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['arg'] = json.dumps(self.alum())
        # context['arg'] = self.alum()
        return context

а функция выглядит следующим образом

def alum(self, **kwargs):
        data = []
        try:
            action = self.request.GET.get('action_al', False)
            print(action)
            if action == False:
                return
            elif action == 'add_alumnos':
                data = []
                id = int(self.request.GET['id'])
                Alumnos = Alumno.objects.filter(pk=id)
                for i in Alumnos:
                    item = i.toJSON()
                    item['text'] = i.get_full_name()
                    data.append(item)
                print(data)
        except Exception as e:
            data['error'] = str(e)
        return data

Вот как я подбираю его в шаблоне

window.data = {{ arg|safe }};

Проблема в том, что один GET запрос пустой, url меняется, а другой - ajax запрос с заданным ключом и значением, но я всегда получаю пустые данные windows, как я могу это исправить? Это можно сделать с помощью POST запроса? Тогда как мне собрать значение в js файл? Пожалуйста, мне нужна помощь. С уважением

Вернуться на верх