Ajax刷新页面内容而不是div内容

问题描述:

有没有办法刷新整个页面内容而不是一个div?Ajax刷新页面内容而不是div内容

+0

@OP,如果你这样做,它不是真的ajax,是吗? – Brad 2010-11-16 13:21:24

你究竟想要什么?你可以写1条的JavaScript线刷新整个页面

window.location.reload() 
+0

+1正好给出OP想要的内容 – Brad 2010-11-16 13:22:07

可以更换body标签的内容。这就像替换普通的div的内容。要访问车身标签,请使用document.bodydocument.getElementsByTagName('body')[0]

如果您使用window.location进行常规页面重新加载,则会重新加载头部中的CSS和JavaScript,因此需要更多资源。

+0

+1帮助OP考虑可能更好的解决方案 – Brad 2010-11-16 13:22:23

你可以做这样的事情给浏览器发送到一个新的URL:

 
window.location = "http://www.google.com/" 

但是,在这一点上,你是那种击败AJAX点。大多数情况下,您只需要从服务器下载所需的数据,然后仅重写页面中发生更改的部分的内容。这对用户来说通常是一种更好的体验。