如何使用jQuery进行部分页面更新?

DSh*_*per 10 jquery jquery-plugins

我有导航菜单.单击时,只应从html内容文件(在服务器中)更新页面内容div,而不进行整页刷新.

我怎样才能使用jQuery实现这一目标?

Mar*_*rko 17

按照惯例建立菜单,即

<ul id="menu">
    <li><a href="about-us.html">About Us</a>
    <li><a href="services.html">Services</a>
    <li><a href="products.html">Products</a>
</ul>
Run Code Online (Sandbox Code Playgroud)

和内容的占位符.

<div id="content"></div>
Run Code Online (Sandbox Code Playgroud)

然后运行类似于此的代码

$("#menu li a").click(function(e) {
    // prevent from going to the page
    e.preventDefault();

    // get the href
    var href = $(this).attr("href");
    $("#content").load(href, function() {
        // do something after content has been loaded
    });
});
Run Code Online (Sandbox Code Playgroud)