2012-05-29 5 views
0

На моем веб-сайте есть подменю для разделов. Что я хочу сделать, когда пользователи щелкают подменю, соответственно изменяется контент. Например, если пользователь нажимает «Перо», содержимое списка должно быть списком ручек, кликов «Ластик», содержимое должно быть списком ластиков.Django & AJAX Изменение содержимого Div

Как я могу достичь этого, используя шаблон Django и ajax? Я знаю, что я мог бы получить информацию как данные JSON и проанализировать ее для обновления div, но для этого требуется много работы, и я не могу использовать функциональность Django.

Мне удалось передать запрос AJAX на сервер и обработать список, но как вернуть возвращенный шаблон в качестве результата AJAX?

+1

Взгляните на http://jquery.malsup.com/taconite/. Это отличный плагин, который позволяет выполнять сложные, многоточечные изменения в едином вызове «огонь-и-забыть» на сервере. RTFM для хорошего времени. –

+0

Просто верните визуализированный HTML. Вам не нужно возвращать JSON. И даже если вам нужно, вы можете комбинировать JSON с HTML, например '{html: somehtml}'. Я что-то упускаю? Не говоря уже о том, что существует множество классных библиотек шаблонов на стороне клиента. Например, KnockoutJS. – freakish

ответ

1

Просто верните обработанный фрагмент шаблона. Вам не нужно ничего особенного делать. Затем ваш Javascript может просто вставить его в DOM в соответствующем месте.

Смежные вопросы