передача JavaScript выстраивает к представлению django

Я использую 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?

1
задан danny 19 October 2010 в 18:26
поделиться