我正在使用django + jquery来编写一个html页面,页面的布局是:
head (divs)
--------------------------
left (divs) | right (divs)
我想改变整个页面(头部div将完全相同,但左右div将被更改)我点击头部divs后(js会向django发送一条帖子消息并获得回应html)。
现在我可以获得整个新页面,但我不知道如何重新渲染整个页面?任何帮助都会得到满足!
答案 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)
有很多方法可以做到: