2012-04-11 37 views
1

redditがログインページに同じ機能を作成しようとしています - reddit.comに行き、右上の「ログインまたは登録」リンクをクリックするとログインまたは登録するためのポップアップボックスが表示されます。ボックスでsubmitをクリックすると、サーバー側を検証し、ポップアップボックスを閉じる/ページ全体を再ロードせずにエラーを返します。Django/jQueryのページをリロードせずにポップアップでフォームを検証

私はこれが何とかajaxで行われていると仮定していますが、それを行う方法は不明です。私のページには同様のポップアップボックスがありますが、通常はDjangoのデフォルトで表示されるように検証エラーを表示することはできません。この問題に取り組む方法が不思議です。 jQueryでajax呼び出しを使用して、フォームをDjangoに送信して検証エラーを取得しようとしますか?もしそうなら、私はそれをどうやって行うのですか?そうでない場合、私は代わりに何をしますか?

ありがとうございました!

+0

私はあなたが望むポップアップを手伝うことができます – freebird

+0

あなたはそれに対して良い解決策を見つけましたか? –

答えて

1

jquery-fromを使用することができます。ビューでエラーが発生したフォームが送信されることがあるので、$(form_div).html(received_data)を使用してフォームコンテンツを変更するか、手動で処理するエラーのJSONリストを送信することがあります。

関連する問題