<!DOCTYPE html>
<html>
<head>
<title>pjax</title>
<meta charset="utf-8">
</head>
<body>
<h1>My Site</h1>
<div>
Go to <a href="res1.php" rel="external nofollow" >第一页</a>.<a href="res2.php" rel="external nofollow" >第二页</a>
</div>
<div id="container"></div>
</body>
<script src="../jquery-2.1.4.min.js"></script>
<script src="../jquery.pjax.js"></script>
<script type="text/javascript">
$(document).pjax('a', '#container')
</script>
</html>
<?php echo "<div style='background:red;'>第一页</div>";
<?php echo "<div style='background:red;'>第二页</div>";
<!DOCTYPE html>
<html>
<head>
<title>pjax</title>
<meta charset="utf-8">
</head>
<body>
<h1>My Site</h1>
<div>
<input type="button" id="clickMe" value="GO">
</div>
<div id="container"></div>
</body>
<script src="../jquery-2.1.4.min.js"></script>
<script src="../jquery.pjax.js"></script>
<script type="text/javascript">
$(function(){
$('#clickMe').click(function(){
$.pjax({
url: './res3.php',
container: '#container'
});
});
});
</script>
</html>
<?php echo "<div style='background:red;'>第三页</div>";
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Index</title>
<script src="jquery.js"></script>
</head>
<body>
<div id="main">
<a href="data.php" rel="external nofollow" >data.php</a>
<script>
$(document).ready(function() {
$('#main').on('click','a',function(e) {
if(window.history.pushState) {
e.preventDefault(); //不跟随原链接跳转
url = $(this).attr('href');
$.ajax({
async: true,
type: 'GET',
url: 'data.php',
data: 'pjax=1',
success: function(data) {
window.history.pushState(null, null, url); //改变URL和添加返回历史
document.title = data.title; //设置标题
$('#main').html(data.main); //设置内容
}
});
} else {
return; //低版本IE8等不支持HTML5 pushState,直接返回进行链接跳转
}
});
});
</script>
</div>
</body>
</html>
<?php
if(isset($_GET['pjax'])) {
//PJAX请求返回JSON
$arr['title'] = 'Data';
$arr['main'] = '<h1>Data Content</h1>';
//下面这两句是把PHP数组转成JSON对象返回
header('Content-Type: application/json; charset=utf-8');
echo json_encode($arr);
} else {
//常规请求返回HTML
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Data</title>
<script src="jquery.js"></script>
</head>
<body>
<div id="main"><h1>Data Content</h1></div>
</body>
</html>
<?php } ?>
<div class="body">
<?php $action_name = $Think.ACTION_NAME; ?>
<!-- 头部哟 -->
<?php if ($action_name == 'news'): ?>
<include file="Brand:header_news" />
<?php elseif ($action_name == 'forum'): ?>
<include file="Brand:header_forum" />
<?php endif; ?>
<!-- 资讯的二级分类 -->
<div class="cb"></div>
<div class="brand-news-nav pjax">
<ul class="clearfix">
<li <?php if($_GET['cat'] == '') echo 'class="selected"'; ?>><a class="first" href="{:U("Brand/$action_name")}">全部</a></li>
<volist name="cat_list" id="vo" key="i">
<li <?php if($_GET['cat'] == $vo['id']) echo 'class="selected"'; ?>><a href="{:U("Brand/$action_name",array('cat'=>$vo['id']))}">{$vo.name}</a></li>
</volist>
</ul>
</div>
<script type="text/javascript">
$(function(){
$(document).pjax('.pjax a', '#pjax-container',{
type:'post',
scrollTo:false,
});
$(document).on('pjax:click', function() {
enable_loading = false;
})
$(document).on('pjax:send', function(){
var str = "<p class='tc mt-10'>加载中...</p>";
$('#pjax-container').html(str);
})
//最后一个右侧加边框
$(".brand-news-nav ul li").last().children('a').addClass('last');
$(".brand-news-nav ul li").click(function(){
$(this).addClass('selected').siblings().removeClass('selected');
})
})
</script>
<!-- 文章列表页 -->
<div class="wrap clearfix">
<div class="brand-news-list fl" id="pjax-container">
<include file="Brand:article_pjax" />
</div>
<div class="brand-news-right fr pb-20">
<a href="{$adv3[0]['url']}"><img class="scrollLoading" data-url="{$adv3[0]['images']|showImagePath}" src="__PUBLIC__/index/images/loading270x160.gif" width="260" height="150"></a>
<p class="title mt-10">法律支持</p>
<ul class="bgc-fff">
<volist name="law_list" id="vo">
<a href="{:U('law',array('id'=>$vo['id']))}"><li>{$vo.name}</li></a>
</volist>
</ul>
<button class="btn btn-right mt-10 btn-consult">免费咨询</button>
<script type="text/javascript">
$(function(){
//最后一个需要添加一个last的样式
$(".brand-news-right li:last").addClass('last');
})
</script>
</div>
</div>
</div>
if(is_pjax()){
$this->display('article_pjax');
}else{
$this->display('article');
}
//判断是否是pjax请求
function is_pjax(){
return array_key_exists('HTTP_X_PJAX', $_SERVER) && $_SERVER['HTTP_X_PJAX'];
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有