javaScript ajax动态创建html

<script type="text/javascript">
function loadmore() {
$.ajax({
                                type : 'GET',
                                url : '<%=path%>/blogs?page=' + page+'&rows=3',//请求地址,后台提供的,这里我在本地自己建立了个json的文件做例子
                                async: false,
                                dataType: "json",//数据类型可以为 text xml json  script  jsonp
                                success : function(data) {
                                    //console.log(data)
                                    //alert(data);
                                    if (data == "") {
                                        sover = 1;
                                        loadover();
                                        if (page == 1) {
                                            $("#no_msg").removeClass("hidden");
                                            $(".loadover").remove();
                                        }
                                    } else {
                                        var result = '';
                                            /*var obj = eval(data);
                                            for (var i = 0; i < obj.length; i++) {
                                                result += '<li>'
                                                        + obj[i].content
                                                        + parseInt(page + 1) + "-"
                                                        + i + '</a>' + '</li>'
                                            }*/

                                            var dataObj = data; //返回的result为json格式的数据
                                            $.each(dataObj, function(index, item){
                                                result += "<div><ul>";
                                                result += "标题:</br>";
                                                result += "<a href=";
                                                result += "${pageContext.request.contextPath }/user/blogContents?id="+item.id;
                                                result += ">"
                                                result += item.title
                                                result += "</a></br>";
                                                result += "内容:"+item.content+"</br>";
                                                result += "发布人:"+item.author+"</br>";
                                                result += "发布时间:"+item.createTime+"</ul></div>";
                                            });
                                            console.log(result);    //可以在控制台打印一下看看,这是拼起来的标签和数据
                                            //$("#prolist").html(result); //把内容入到这个div中即完成

                                        // 为了测试,延迟1秒加载
                                        setTimeout(function() {
                                            $(".loadmore").remove();
                                            $('.prolist').append(result);
                                            page += 1;
                                            finished = 0;
                                            //最后一页
                                            if (page == 10) {
                                                sover = 1;
                                                loadover();
                                            }
                                        }, 1000);
                                    }
                                },
                                error : function(XMLHttpRequest, textStatus, errorThrown) {
                         alert(XMLHttpRequest.status);
                      alert(XMLHttpRequest.readyState);
                     alert(textStatus);
                                }
                            });
   }
</script>
@ResponseBody
    @RequestMapping(value = "/blogs", method = RequestMethod.GET, produces = "application/json")
    public  List<Blog> selectAllBlog(@RequestParam(required = false, defaultValue = "1") Integer page,
            @RequestParam(required = false, defaultValue = "5") Integer rows) {
        System.out.println(page);
        System.out.println(rows);
        ModelAndView mv = new ModelAndView();
        PageHelper.startPage(page, rows);
        List<Blog> list = blogService.selectAllBlog(page, rows);
        PageInfo<Blog> pageInfo = new PageInfo<Blog>(list);
        System.out.println("pageInfo=" + pageInfo);
        List<Blog> blogs = pageInfo.getList();
        for (int i = 0; i < blogs.size(); i++) {
            System.out.println(blogs.get(i));
        }
        return blogs;
    }
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值