jquery を使用して ajax リクエストを送信し、サーバーは html コンテンツを含むレスポンスを送信できます。例えば、
サーバー: サーバーが ajax リクエストを受信したとき。これはhtmlコンテンツ、つまりajax経由でクライアントにレンダリングできるテンプレートを返します
def update_html_on_client(request):
language = request.GET.get('language', None)
#for selected language do something
cal_1 = ...
return render_to_response('my_template.html', {'cal':cal_1}, content_instance = template.RequestContent(request))
テンプレート: これは、ajax リクエストを生成するために使用する ajax 関数の例です。サーバーから返された html 応答を入力できる div を選択できます。
function getServerResponse(){
$.ajax({
url: 'your_url_here',
data: {language:'German'},
dataType:'html'
success : function(data, status, xhr){
$('#server_response').html(data);
}
});
}