Я строю список задач Джанго.Флажки, чтобы пометить задачу как завершенную, имеют ajax:
//Checkbox toggles
$('input:checkbox').click(function() {
if ($(this).attr('checked')) {
$action = true;
} else {
$action = false;
}
$.ajax({
type: "POST",
url: "/gtd/action/" + this.id.split("_")[1] + "/" + $(this).val() + "/" + $action + "/",
success: function(data) {
//Update entire gtd side menu
}
})
});
В успешной части ajax мне нужно обновить несколько переменных в боковом меню (относящихся к количеству незавершенных задач).Представление django может вычислять переменные
def ajax_click(request, modelname, id, type, toggle):
#Do some stuff to save the object
action_count = actions = Action.objects.filter(complete=False, onhold=False).count()
hold_count = Action.objects.filter(onhold=True, hold_criteria__isnull=False).count()
return HttpResponse('')
Вопрос в том, как передать более одной переменной обратно функции ajax?В этом случае у меня есть action_count и hold_count.Как я могу вернуть эти переменные в функцию успеха?