jquery - 无需刷新即可更改网页内容

标签 jquery ajax html

我自愿为本地的动物收容所制作一个网站,他们想要一个与http://fsasri.com/非常相似的网站。 。我真的很喜欢他们对按钮的操作,以及当您仅单击中心 div 时如何更改。 iv 尝试使用innerhtml 和jquery 版本以多种方式完成此任务,但我记不清了。无论我做什么,我都无法放入那么多新内容,并且 Internet Explorer 会弹出安全警告,并且不会让更改发生,除非您允许阻止的脚本和 ActiveX。帮助你们如何实现这种效果以及避免这种弹出式互联网探索的方法将有助于捆绑。我做了很多研究,但到目前为止还没有运气

最佳答案

HTML:

<a href="http://path.com/to/page.html" data-ajax>Home</a>

JS:

$(function() {
    var box = $('#loadtodiv');
    $(document).on('click', 'a[data-ajax]', function(e) {
        e.preventDefault();
        $.ajax({
            type: 'post',
            url: $(this).attr('href'),
            success: function(data) {
                box.html(data);
            }
        });
    });
});

类似这样的事情应该可以做到这一点,前提是页面上的内容仅适用于框,否则您必须专门针对页面上的元素。

关于jquery - 无需刷新即可更改网页内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11492542/

相关文章:

javascript - 带有动态 div 的 JQuery 对话框

javascript - 使用 JQuery 安排单个 setTimeout 事件串行发生

javascript - Webpacker 不适用于 jquery 库

jquery - 在 jQuery 日历中突出显示数据库中的日期

javascript - 在 ajax 调用的脚本中调用 ajax 未正确运行 (PHP)

html - Bootstrap div 字段扩展窗口

javascript - if else javascript中的多个isNaN

javascript - 如何在没有页面源且没有 JSON 的情况下使 AJAX 读回响应?

javascript - Wordpress 和 AJAX - 使用 AJAX 加载内部页面会阻止 Javascript 在内部页面上运行

php - HREF =""自动添加到当前页面 URL(在 PHP 中)。想不通