如何渲染整个页面?

时间:2013-08-11 10:09:18

标签: jquery django rerender

我正在使用django + jquery来编写一个html页面,页面的布局是:

head (divs)
--------------------------
left (divs) | right (divs)

我想改变整个页面(头部div将完全相同,但左右div将被更改)我点击头部divs后(js会向django发送一条帖子消息并获得回应html)。

现在我可以获得整个新页面,但我不知道如何重新渲染整个页面?任何帮助都会得到满足!

3 个答案:

答案 0 :(得分:2)

您可以结合使用jQuery load()并添加新div来包含网站内容:

head (divs)
--------------------------
container div
left (divs) | right (divs)
/container div

所以,你做这样的事情。

$('#container').load('ajax/test.html #container');

请参阅jQuery load的文档,它允许您加载到特定元素并过滤要包含的html部分。

答案 1 :(得分:1)

你不能简单地使用jQuery.load()吗?

$('#left').load('ajax/test.html', function() {
  alert('Load was performed.');
});

答案 2 :(得分:0)

有很多方法可以做到:

  1. 你点击和django通过ajax发送新内容和浏览器 将显示它
  2. 你可以保留div但是改变一些     内容/文字等
  3. 使用函数load(),请在此处查看:enter link description here