Всем привет.
Задался вопросом упростить использование AJAX в проекте (т.е. возможность включать, отключать его для ссылок и форм). Для этого пытаюсь реализовать следующее:
- В базовом шаблоне Django всё, кроме контента ввернул в тег if not ajax
- Middleware при распознавании ответа ajax вворачивает html в JSON, добавляет в него сообщения джанги и прочую информацию
- JS клиента вешает обработчики событий на нужные мне ссылки и формы, а также получает ответ от сервера, распаковывает JSON и вставляет html внужное место
Хотел узнать ваше мнение. Не изобретаю ли я велосипед? Какие минусы могут быть у такой схемы?
И есть одна пок а нерешенная проблема: иногда при возврате назад или при запуске браузера при выключенном сервере на странице появляется последний ответ сервере, т.е. JSON, в чем может быть проблема?