フロントエンドでjQueryを使用したDjangoベースのWebサイトを構築しています。それの一つの側面は、サーバーがフロントエンドには、次の形式の200件のレコードを送信していることである:jQuery + Django:350KBのテキストデータをサーバーからクライアントに転送しますか?
field_1: up to 1000 character text
field_2: up to 200 character text
field_3: up to 200 character text
field_4: up to 200 character text
field_5: up to 200 character text
field_6: a boolean value
フロントエンドは、基本的には、JavaScriptを使用して、ページをリロードすることなく、それらのレコードにつまりを一つずつ表示されて何をしますか/ jQuery。
私の質問は、これらのレコードをクライアント側で便利に保存できるように、Djangoから主にテキストデータの〜350KBをjQueryに転送する最も便利な方法は何でしょうか(セッションの長さ、もちろん)上記の目的のために?私は提案に開放されています。
それは一度に、(5つのテキストフィールドの)1つのレコードだけを表示します。したがって、クライアント側では、5つのDIVのようになり、1つのレコードを表示し、単に「次へ」ボタンを押すと、ユーザーがそれを押すと、次のレコードが5つのDIVに入れられて表示されます。 – Riddler
jQuery .load()メソッドを使用して、必要に応じてそれぞれを取得します。これは、コンテンツをページにリロードせずにそのままロードし、すべてのAjaxの複雑さをラップすることができます。ですから、あなたの次のボタンは5つの.load()呼び出しであり、あなたのDjangoサーバーはあなたのチャンクの1つだけを送信するURLパターンとビューを持っています。 – Spacedman
Spacedman - ありがとう、ちょうど右に聞こえる、それを試みる! – Riddler