Я использую django и имею страницу результатов поиска, что я хочу смочь отфильтровать по категориям с ajax (jQuery) запросы. Существует панель фильтра на стороне страницы и когда кто-то выбирает определенные категории, и щелчки отправляют, те соответствующие результаты должны обнаружиться на странице. Мой код выглядит примерно так:
<input type="checkbox" name="category1" value="1" />
<input type="checkbox" name="category2" value="2" />
<input type="button" name="submit" onclick="{
var cats = new Array();
$(input[type=checkbox]:checked).each(function() {
cats.push($(this).val());
});
$.getJSON('page.html', {'cats':cats}, function(data) {...});
}" />
Но в django просматривают, когда я пытаюсь читать, кошки выстраивают его, возвращает 500 ошибок. Я могу, однако, передать скаляры и строки к представлению django без проблемы.
Какие-либо мысли? Существует ли более изящный jQuery способ сделать это, не используя массив JavaScript?