Jquery ajax请求返回html数据类型

简介: Jquery ajax请求返回html数据类型


Jquery ajax请求返回html数据类型


Jquery ajax 异步请求返回 html

本文简述通过ajax传参请求后台获取html页面并渲染。


ftl页面代码

1.代码如下:

<div class="tab_title"> 
  <span id="trainedTableLable" onclick="show(${infoColumn.id});">${infoColumn.name}</span>
 </div>
<ul class="ul_txt" id="noticeContent" name="noticeContent"> </ul>
<script type="text/javascript" src="${request.getContextPath()}/js/utils/md5/jQuery.md5.js"></script>
<script type="text/javascript" src="${request.getContextPath()}/js/utils/jbox/jquery.jBox-zh-CN.js"></script>
<script type="text/javascript" src="${request.getContextPath()}/js/utils/strUtils/dateUtil.js"></script>


2.页面js如下:

  function show(columnId){
      $("span").removeClass();
      $("#trainedTableLable").addClass("tab_blue");
      $("#noticeContent p").remove();
      if($("#noticeContent li").length>0){
            $("#noticeContent li").remove();
         }
        var params = {columnId:columnId,ranNum: Math.random()};
      var targetUrl = encodeURI("${request.getContextPath()}/infocontent/infoContent/loadInfoContentByColumnId");
      $.ajax({
            type : "post",
            url : targetUrl,
            dataType : "html",
            data : params,
            async:false,
            success : function(html) {
              $("#noticeContent").append(html);
                  }
          });
  }


java代码

1.代码如下:

  @RequestMapping(value = "/loadInfoContentByColumnId")
  public String loadInfoContentByColumnId(@RequestParam(value = "columnId", required = true) Long columnId ,Model model) {
    InfoContent infoContent = new InfoContent();
    infoContent.setColumnId(columnId);
    infoContent.setPageParameter(getpagePageParameterForNotice());
    //根据栏目分类查询类目内容
    Pagination<InfoContent> pagination = infoContentService.getInfoContentByColumnId(infoContent);
    model.addAttribute("page", pagination);
    model.addAttribute("infoContentList", pagination.getList());
    return "modules/user/notice";
  }


返回html页面如下

1.notice.ftl页面如下:

    <#if infoContentList??>
      <#list infoContentList as infoContent>
        <#if infoContent.top??&&infoContent.top==1>
          <li><a class='txt_a' href='javascript:;' onclick="showDetial('"+contentId+"');">${infoContent.title}<img src='${request.getContextPath()}/images/imgtop.png' style='width:16px'/></a><span>${infoContent.updateDateString}</span></li>
        <#else>
          <li><a class='txt_a' href='javascript:;' onclick="showDetial('"+contentId+"');">${infoContent.title}</a><span>${infoContent.updateDateString}</span></li>
        </#if>
      </#list>
    </#if>
    <#import "/common/pageShow.ftl" as myPage>
    <@myPage.pager page=page callFunName="pageQuery" />

注:以上仅作为流程性参考,具体代码不具有真实意义,仅供参考。


相关文章
|
JavaScript
jQuery+HTML5实现的微信大转盘抽奖源码
这是一款基于jQuery+HTML5实现的微信大转盘抽奖效果源码,是一款可配置奖品抽奖的jQuery大转盘抽奖代码,可实现点击按钮转轮旋转实现抽奖功能,效果逼真自然,代码里面有详细的注释,可以修改文字或者二次开发都可以
362 11
|
JavaScript
jQuery实现的卡片式翻转时钟HTML源码
jQuery实现的卡片式翻转时钟HTML源码
153 0
jQuery实现的卡片式翻转时钟HTML源码
|
前端开发 JavaScript 数据处理
JQuery 拦截请求 | Ajax 请求拦截
【10月更文挑战第4天】
681 1
|
XML JavaScript 数据格式
jquery中html()方法的使用
jquery中html()方法的使用
351 1
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
136 2
|
JSON JavaScript 前端开发
Jquery常用操作汇总,dom操作,ajax请求
本文汇总了jQuery的一些常用操作,包括DOM元素的选择、添加、移除,表单操作,以及如何使用jQuery发送Ajax请求,涵盖了GET、POST请求和文件上传等常见场景。
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
165 1
|
JSON 前端开发 JavaScript
jQuery AJAX 方法
jQuery AJAX 方法
128 1
|
移动开发 JavaScript 前端开发
|
9月前
|
移动开发 前端开发 JavaScript
征信报告修改器,征信报告生成器,制作软件无痕修改软件【js+html+css】
本项目为信用评分模拟器教学工具,采用HTML5实现,仅供学习参考。核心功能通过JavaScript构建,包含虚拟数据生成、权重分配及信用因素分析(如还款记录、信用使用率等)。