Ajax 实现点击按钮加载更多
2017-09-30 20:05
661 查看
html中主要是,实现模板引擎,放一个需要追加内容的盒子。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="../css/reset.css"/>
<link rel="stylesheet" type="text/css" href="css/css_comment.css"/>
<script src="../js/jquery-1.11.2.js" type="text/javascript" charset="utf-8"></script>
<script src="../js/template-native-debug.js" type="text/javascript" charset="utf-8"></script>
<script id="tpl" type="text/html">
<% for(var i=0; i< 6; i++ ) { %>
<div class="small_box">
<div class="small_box_left">
<a href=""><img src="<%= info[i].thumb %>"/></a>
</div>
<div class="small_box_right">
<p><a href="#"><%= info[i].title %></a></p>
<p class="text"><%= info[i].description %></p>
<a href="#"><span class="glyphicon glyphicon-play-circle"> 今日影评</span></a>
<span class="text2"><%= info[i].date %></span>
</div>
</div
<% } %>
</script>
<script src="JS/commentJs.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="container">
<div id="left">
</div>
<div id="gengduo">
<a href="javascript:void(0)" id="moreCommemt"><p>更多评论</p></a>
</div>
</div>
</body>
</html>
//点击更多建立请求,下面是commentJS代码
$(function(){
var i =1;
$.ajax({
type:"get",
url:"http://www.1905.com/api/content/index.php?m=converged&a=comment&page="+i+"&pagesize=20&callback=successgetall",
dataType:"jsonp",
success: function (data) {
if (data.count != 20) {
console.log(data);
$("#left").text("亲,没有获取到数据");
return;
}
//通过模板渲染html
var html = template("tpl",data);
$("#left").html(html);
},
error: function () {
$("#left").text("亲,出错了");
}
}); //这段ajax代码是上来循环遍历节点的,因为html中已经注释掉了
$("#moreCommemt").click(function(){
i++;
// url:"http://www.1905.com/api/content/index.php?m=converged&a=comment&page="+i+"&a
9299
mp;pagesize=20&callback=successgetall",
//这个url这参数page=2用来获得是哪一个页面
$.ajax({
type:"get",
url:"http://www.1905.com/api/content/index.php?m=converged&a=comment&page="+i+"&pagesize=20&callback=successgetall",
dataType:"jsonp",
success: function (data) {
if (data.count != 20) {
console.log(data);
$("#left").text("亲,没有获取到数据");
return;
}
//通过模板渲染html
var html = template("tpl",data);
$("#left").append(html);
},
error: function () {
$("#left").text("亲,出错了");
}
});
});
})
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" type="text/css" href="../bootstrap-3.3.7-dist/css/bootstrap.min.css"/>
<link rel="stylesheet" type="text/css" href="../css/reset.css"/>
<link rel="stylesheet" type="text/css" href="css/css_comment.css"/>
<script src="../js/jquery-1.11.2.js" type="text/javascript" charset="utf-8"></script>
<script src="../js/template-native-debug.js" type="text/javascript" charset="utf-8"></script>
<script id="tpl" type="text/html">
<% for(var i=0; i< 6; i++ ) { %>
<div class="small_box">
<div class="small_box_left">
<a href=""><img src="<%= info[i].thumb %>"/></a>
</div>
<div class="small_box_right">
<p><a href="#"><%= info[i].title %></a></p>
<p class="text"><%= info[i].description %></p>
<a href="#"><span class="glyphicon glyphicon-play-circle"> 今日影评</span></a>
<span class="text2"><%= info[i].date %></span>
</div>
</div
<% } %>
</script>
<script src="JS/commentJs.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="container">
<div id="left">
</div>
<div id="gengduo">
<a href="javascript:void(0)" id="moreCommemt"><p>更多评论</p></a>
</div>
</div>
</body>
</html>
//点击更多建立请求,下面是commentJS代码
$(function(){
var i =1;
$.ajax({
type:"get",
url:"http://www.1905.com/api/content/index.php?m=converged&a=comment&page="+i+"&pagesize=20&callback=successgetall",
dataType:"jsonp",
success: function (data) {
if (data.count != 20) {
console.log(data);
$("#left").text("亲,没有获取到数据");
return;
}
//通过模板渲染html
var html = template("tpl",data);
$("#left").html(html);
},
error: function () {
$("#left").text("亲,出错了");
}
}); //这段ajax代码是上来循环遍历节点的,因为html中已经注释掉了
$("#moreCommemt").click(function(){
i++;
// url:"http://www.1905.com/api/content/index.php?m=converged&a=comment&page="+i+"&a
9299
mp;pagesize=20&callback=successgetall",
//这个url这参数page=2用来获得是哪一个页面
$.ajax({
type:"get",
url:"http://www.1905.com/api/content/index.php?m=converged&a=comment&page="+i+"&pagesize=20&callback=successgetall",
dataType:"jsonp",
success: function (data) {
if (data.count != 20) {
console.log(data);
$("#left").text("亲,没有获取到数据");
return;
}
//通过模板渲染html
var html = template("tpl",data);
$("#left").append(html);
},
error: function () {
$("#left").text("亲,出错了");
}
});
});
})
相关文章推荐
- jquery ajax() 404错误,406错误解决方案 遍历json数组 append到指定位置 ajax实现点击加载更多按钮
- php+ajax+jquery实现点击加载更多内容
- AJAX实现不刷新页面点击按钮在目标位置加载目标内容
- jQuery+PHP实现点击按钮加载更多,不刷新页面加载更多数据!附:可用源码+demo
- 默认只显示指定高度,出来按钮 阅读更多,加载全文,点击后显示全文的实现方式
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- 基于ajax实现点击加载更多无刷新载入到本页
- thinkphp+ajax 实现点击加载更多数据
- 动态的把数据显示在table中,点击某一行的删除按钮实现该行的删除(通过ajax实现页面的无刷新加载)
- php+ajax+jquery实现点击加载更多内容
- jQuery+AJAX实现无刷新下拉加载更多
- Jquery实现按钮点击遮罩加载,处理完后恢复
- 点击按钮 加载更多
- php+jquery+html实现点击不刷新加载更多的实例代码
- java +jsp实现的点击加载更多,实现数据的异步加载
- asp.net点击 查看更多 实现无刷新加载的实现代码
- ajax点击按钮实现上传文件
- ajax 点击加载更多,出现后面的内容,一次加载十条内容
- ajax 点击加载更多,出现后面的内容,一次加载十条内容
- jQuery+PHP+ajax实现微博加载更多内容列表功能