微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax前端局部页面刷新

1.jsp

       <div class="center-left">
            <div class="center-left-title">
                <%--<span><a href="/kms/kNowledgeView/kNowledgeDatas.do?type=1" >本月知识浏览前十排行</a></span>--%>
                <%--<span><a href="/kms/kNowledgeView/kNowledgeDatas.do?type=2">本季度知识浏览</a></span>--%>
                <%--<span><a href="#">半年度知识浏览</a></span>--%>
                <%--<span><a href="/kms/kNowledgeView/kNowledgeDatas.do?type=4">本年度知识浏览</a></span>--%>
                <span><a id="kNowledgeMonth" class="glideLine"  onclick="curMonths('1')">本月知识浏览前十排行</a></span>
                <span><a id="kNowledgeQuarter" onclick="curMonths('2')">本季度知识浏览</a></span>
                <span><a id="kNowledgeHYear" href="#">半年度知识浏览</a></span>
                <span><a id="kNowledgeYear" onclick="curMonths('4')">本年度知识浏览</a></span>
            </div>
            <div class="left-list-title">
                <span>名称</span>
                <p>次数</p>
            </div>
            <div class="center-left-list" id="addHtml">
                <%--<ul>--%>
                    <%--<c:forEach items="${data.list}" var="list">--%>
                    <%--<li>--%>
                        <%--<span title="${list.objname}">--%>
                            <%--<a target="_blank" href="/vdocument/base/docbaseview.jsp?id=${list.id}">--%>
                                <%--${fn:length(list.objname)>55 ? fn:substring(list.objname, 0, 55) : list.objname }--%>
                                <%--${fn:length(list.objname)>55 ? '...' : '' }--%>
                            <%--</a>--%>
                        <%--</span>--%>
                        <%--<p>${list.num}</p>--%>
                    <%--</li>--%>
                    <%--</c:forEach>--%>
                <%--</ul>--%>
            </div>
        </div>

2.js:定义一个全局让加载页面时加载方法

var reg="1";
$(function () {
    curMonths(reg);
})
function curMonths(reg) {
    console.log(reg)
    if (reg=="1") {
        $('#kNowledgeMonth').addClass("glideLine");
        $('#kNowledgeQuarter').removeClass("glideLine")
        $('#kNowledgeHYear').removeClass("glideLine")
        $('#kNowledgeYear').removeClass("glideLine")
    }else if (reg=="2"){
        $('#kNowledgeMonth').removeClass("glideLine");
        $('#kNowledgeQuarter').addClass("glideLine")
        $('#kNowledgeHYear').removeClass("glideLine")
        $('#kNowledgeYear').removeClass("glideLine")
    }else if (reg=="3"){
        $('#kNowledgeMonth').removeClass("glideLine");
        $('#kNowledgeQuarter').removeClass("glideLine")
        $('#kNowledgeHYear').addClass("glideLine")
        $('#kNowledgeYear').removeClass("glideLine")
    } else {
        $('#kNowledgeMonth').removeClass("glideLine");
        $('#kNowledgeQuarter').removeClass("glideLine")
        $('#kNowledgeHYear').removeClass("glideLine")
        $('#kNowledgeYear').addClass("glideLine")
    }

    var insertHtml = "";
    $.ajax({
        url: "/kms/kNowledgeView/kNowledgeDatas.do",
        type: "POST",
        data: {type: reg},
        dataType: "json",
        success: function (data) {
            var result = data.data.list;
            insertHtml += " <ul>\n";
            for (var p in result) {
                insertHtml += " <li>\n" +
                    "                        <span title=\""+result[p].objname+"\">\n" +
                    "                            <a target=\"_blank\" href=\"/vdocument/base/docbaseview.jsp?id=\""+result[p].objname+"\">"+result[p].objname+"</a>\n" +
                    "                        </span>\n" +
                    "                        <p>"+result[p].num+"</p>\n" +
                    "                    </li>";
            }
            insertHtml += "</ul>";
            $('#addHtml').html(insertHtml)
        }
    });

3.controller:json返回

/**
     * 知识浏览月前十、季度、半年、年度
     */
    @RequestMapping("/kms/kNowledgeView/kNowledgeDatas")
    public void kNowledgeDatas(HttpServletRequest request, HttpServletResponse response) throws IOException {
        JSONObject jsonObject=new JSONObject();
        PrintWriter writer = response.getWriter();
        KNowledgeSearchVo vo= WebUtils.requestToBean(request,KNowledgeSearchVo.class);
        Map<String,Object> data=kNowledgeViewService.kNowledgeData(vo);
        jsonObject.put("data",data);
        writer.write(jsonObject.toString());
        System.out.println(">>>>>>>>>>>>>>"+data);
        writer.close();
    }

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐