【问题标题】:Ajax refresh page content instead of div contentAjax 刷新页面内容而不是 div 内容
【发布时间】:2010-11-16 12:25:51
【问题描述】:

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

【问题讨论】:

  • @OP,如果你这样做,那不是真正的 ajax,是吗?

标签: ajax


【解决方案1】:

你到底想要什么?您可以编写 1 行 javascript 来刷新整个页面

 window.location.reload()

【讨论】:

    【解决方案2】:

    可以替换body 标记的内容。这就像替换一个普通的div 的内容一样。要访问正文标签,请使用document.bodydocument.getElementsByTagName('body')[0]

    如果您使用window.location 进行正常页面重新加载,您将重新加载头部中的 CSS 和 JavaScript,这样会占用更多资源。

    【讨论】:

      【解决方案3】:

      您可以执行以下操作将浏览器发送到新 URL:

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

      但是,在这一点上,你有点打败了 AJAX 的意义。大多数时候,您只想从服务器下载您需要的数据,并且只重写页面中那些发生变化的部分的内容。这样一来,用户体验通常会更好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-06-18
        • 1970-01-01
        • 2016-11-17
        • 2020-07-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多