美文网首页
pjax示例

pjax示例

作者: _____西班木有蛀牙 | 来源:发表于2018-06-21 12:34 被阅读15次
<?php
    echo '<h1>2</h1>'
?>
<?php
    echo '<h1>1</h1>'
?>
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>jQuery-Pjax</title>
    <link href="https://cdn.bootcss.com/materialize/1.0.0-beta/css/materialize.min.css" rel="stylesheet">
    <link href="https://cdn.bootcss.com/nprogress/0.2.0/nprogress.min.css" rel="stylesheet">
</head>

<body>
    <div class="container">
        <a data-pjax href="./api.php">d1.html</a>&emsp;&emsp;&emsp;
        <a data-pjax href="./api2.php">d2.html</a>
        <div id="pjax-container">
            容器
        </div>
    </div>
    <script src="https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
    <script src="https://cdn.bootcss.com/jquery.pjax/2.0.1/jquery.min.pjax.js"></script>
    <script src="https://cdn.bootcss.com/nprogress/0.2.0/nprogress.min.js"></script>
    <script>

        $(document).on('click', 'a', function (evet) {
            $.pjax({
                url: $(this).attr('href'),
                container: '#pjax-container',
                fragment: 'h1'
            })
            return false
        })

        // pjax链接点击后显示加载动画;
        $(document).on('pjax:send', function () {
            NProgress.start();
        });
        // pjax链接加载完成后隐藏加载动画;
        $(document).on('pjax:complete', function () {
            NProgress.done();
        });
    </script>
</body>

</html>

注: 所有pjax请求来的页面保持页面布局都相同。配置 fragment 获取内容插入容器中,这样做是因为对于不支持pushState的浏览器,用普通的跳转,保证页面完整。

相关文章

  • pjax示例

    注: 所有pjax请求来的页面保持页面布局都相同。配置 fragment 获取内容插入容器中,这样做是因为对于不支...

  • pjax原理和使用

    原文:https://www.fanhaobai.com/2017/07/pjax.html pjax 即 pus...

  • jquery-pjax官方翻译

    pjax = pushState + ajax pjax是一个jQuery插件,它使用ajax和pushState...

  • laravel-pjax【在 Laravel 5 中集成 Pja

    jquery-pjax说明 简介 Pjax 是一个 jQuery 插件,其作用是使用 ajax 来加速页面加载时间...

  • pjax

    http://www.zhangxinxu.com/wordpress/2013/06/html5-history...

  • jquery-pjax学习记录

    pjax是什么 pjax是jquery的一个插件,它使用ajax和pushState两个技术改善用户的网页浏览体验...

  • 怎么在 CakePHP 项目中集成 PJAX

    之前发了一篇帖子提到 在 Symfony 中与 Pjax 集成,使用 Pjax 进行单页加速;这次来讲一下怎么在c...

  • 利用Pjax实现网页无刷新加载的详细方法

    很多朋友问我网站PJAX的问题,这里一篇文章来统一解决大家的问题! 加入 Pjax 后,我们的网站可以实现无刷新加...

  • pjax 刷新

  • pjax学习

    我们可以利用ajax进行无刷新改变文档内容,但是没办法去修改URL。PJAX可以在改变页面内容的同时也改变他的UR...

网友评论

      本文标题:pjax示例

      本文链接:https://www.haomeiwen.com/subject/qoeqyftx.html