javascript - Ajax 不工作。我需要页眉和页脚不要每次都重新加载。你能帮助我吗?

标签 javascript jquery html css ajax

我需要在某些网页中不更改页眉和页脚,所以这是我从 stackoverflow.com 复制的简单 ajax 代码。但它不起作用。请帮助我。

<html>
    <head>
        <script src="//code.jquery.com/jquery-1.10.2.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                $("#activities").click(function(){
                    $("#body").load("activities.html");
                });
            });
        </script>
    </head>
    <body>
        <div id="header">
            <a href="#" id="#activities">Activities</a>
            This is the header.
        </div>
        <div id="body">
            <p>
                This is the body. 
            <p>
        </div>
        <div id="footer">

            This is the footer.

        </div>
    </body>
</html>

最佳答案

你需要改变

<a href="#" id="#activities">Activities</a>

<a href="#" id="activities">Activities</a>
<!.............^.......................-->

注意:属性“ID”的值中不允许使用字符“#”

然后添加e.preventDefault()防止浏览器对点击事件的默认 Action

$(document).ready(function() {
    $("#activities").click(function(e) {
        e.preventDefault();
        $("#body").load("activities.html");
    });
});

关于javascript - Ajax 不工作。我需要页眉和页脚不要每次都重新加载。你能帮助我吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21595520/

相关文章:

javascript - 单击单选按钮填充文本框

javascript - 获取 jquery 元素值

javascript - 为什么我们不能检查 react-native 应用程序的样式属性?

javascript - 我想如果有 2 个元素具有相同的文本,一个在 jquery 中被删除

javascript - 如何检测旧版本的浏览器并重定向到浏览器支持页面

javascript - 取消选中与单击的按钮相关的所有复选框。

jquery - onBlur 操作后元素内容不刷新

javascript - 我可以在不手动跟踪模糊事件的情况下将表单输入绑定(bind)到 Backbone.js 中的模型吗?

javascript - 为什么我的 javascript 函数失败?

jquery - 谷歌地图信息窗口在 fancybox 中无法正确显示