代码之家  ›  专栏  ›  技术社区  ›  Kenshinh

使用Ajax刷新网站的容器

  •  0
  • Kenshinh  · 技术社区  · 8 年前

    有没有一种方法可以使用Ajax或类似技术只刷新网站的一部分?访问者不能注意到刷新。

    我要做的是刷新 <head></head> 使用Ajax完全加载网站后,仅一次网站容器?

    1 回复  |  直到 8 年前
        1
  •  0
  •   TFrazee    8 年前

    一般来说,是的,您可以修改 <head> 页面加载后。这可以用于安静地加载远程脚本或类似的操作。

    如果不详细说明您要做什么,下面是一些通用示例代码:

    window.onload = function() {
        //Send your ajax request, with success callback ajaxCallback
    }
    
    function ajaxCallback(response) {
        //Parse response to create HTML tags you want inserted into <head>
        var newHTML = response.newHTML;
        document.getElementsByTagName("head")[0].appendChild(newHTML);
        //If you want to completely replace the contents of <head>,
        //you can use .innerHTML instead of .appendChild
    });