Как обработать два 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 файл? Пожалуйста, мне нужна помощь. С уважением