2012-04-11 2 views
1

Я попытался создать ту же функциональность, что и reddit на странице входа в систему - если вы перейдете на страницу reddit.com и нажмите ссылку «войти в систему» ​​или зарегистрируйтесь в правом верхнем углу на странице он загрузит всплывающее окно для входа или регистрации. Когда вы нажмете кнопку «Отправить» в поле, он будет проверять ошибки на стороне сервера и возвращать, не закрывая всплывающее окно/перезагружая всю страницу.Подтвердить форму в всплывающем окне без перезагрузки в Django/jQuery

Я предполагаю, что это как-то сделано в ajax, но я не уверен, как это сделать. У меня есть аналогичное всплывающее окно на моей странице, но я не могу получить ошибки проверки, чтобы они отображались, как обычно, по умолчанию в Django, и мне любопытно, как начать решение этой проблемы. Должен ли я использовать ajax-вызов с jQuery и попытаться каким-то образом отправить форму Django и получить ошибки проверки? Если да, то как мне это сделать? Если нет, что мне делать вместо этого?

Спасибо, ребята!

+0

Я могу помочь вам со всплывающим окном, которое вы хотите – freebird

+0

Вы нашли для этого хорошее решение? –

ответ

1

Вы можете использовать jquery-from. Ваше представление может отправить вам форму с ошибками, поэтому вам просто нужно изменить содержимое формы с помощью $ (form_div) .html (received_data) или он может отправить вам список ошибок JSON, которые вы обрабатываете вручную.

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