我正在使用django + jquery写一个html页面,页面的布局是:
head (divs)
--------------------------
left (divs) | right (divs)
单击head div后,我想更改整个页面(head div将完全相同,但左右div会更改)(js会向django发送post消息并获取响应的html) .
现在我可以获得整个新页面,但我不知道如何重新渲染整个页面?任何帮助将不胜感激!
您可以结合使用jQuery load()并添加一个新的 div 来包含网站的内容:
head (divs)
--------------------------
container div
left (divs) | right (divs)
/container div
所以你,做这样的事情。
$('#container').load('ajax/test.html #container');
请参阅jQuery load的文档,它可以让您加载到特定元素并过滤要包含的 html 部分。
你不能简单地使用jQuery.load()吗?
$('#left').load('ajax/test.html', function() {
alert('Load was performed.');
});
有很多方法可以做到: