【发布时间】:2010-11-16 12:25:51
【问题描述】:
有没有办法刷新整个页面内容而不仅仅是一个 div?
【问题讨论】:
-
@OP,如果你这样做,那不是真正的 ajax,是吗?
标签: ajax
有没有办法刷新整个页面内容而不仅仅是一个 div?
【问题讨论】:
标签: ajax
你到底想要什么?您可以编写 1 行 javascript 来刷新整个页面
window.location.reload()
【讨论】:
您可以替换body 标记的内容。这就像替换一个普通的div 的内容一样。要访问正文标签,请使用document.body 或document.getElementsByTagName('body')[0]。
如果您使用window.location 进行正常页面重新加载,您将重新加载头部中的 CSS 和 JavaScript,这样会占用更多资源。
【讨论】:
您可以执行以下操作将浏览器发送到新 URL:
window.location = "http://www.google.com/"但是,在这一点上,你有点打败了 AJAX 的意义。大多数时候,您只想从服务器下载您需要的数据,并且只重写页面中那些发生变化的部分的内容。这样一来,用户体验通常会更好。
【讨论】: