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" />

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


相关文章
|
24天前
|
XML 前端开发 JavaScript
|
2月前
|
JSON JavaScript 前端开发
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
《进阶篇第6章:vue中的ajax》包括回顾发送ajax请求方式、vue-cli脚手架配置代理服务器、vue-resource
59 22
|
2月前
|
前端开发 JavaScript
回顾前端页面发送ajax请求方式
回顾前端页面发送ajax请求方式
38 18
|
2月前
|
前端开发 JavaScript Java
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
第6章:Vue中的ajax(包含:回顾发送ajax请求方式、vue-cli脚手架配置代理服务器)
74 4
|
2月前
|
前端开发 JavaScript 数据处理
JQuery 拦截请求 | Ajax 请求拦截
【10月更文挑战第4天】
99 1
|
2月前
|
XML JavaScript 数据格式
jquery中html()方法的使用
jquery中html()方法的使用
27 1
|
3月前
|
前端开发
React技术栈-react使用的Ajax请求库实战案例
这篇文章介绍了在React应用中使用Axios和Fetch库进行Ajax请求的实战案例,展示了如何通过这些库发送GET和POST请求,并处理响应和错误。
59 10
React技术栈-react使用的Ajax请求库实战案例
|
3月前
|
前端开发
React技术栈-react使用的Ajax请求库用户搜索案例
这篇文章展示了一个React技术栈中使用Ajax请求库(如axios)进行用户搜索的实战案例,包括React组件的结构、状态管理以及如何通过Ajax请求获取并展示GitHub用户数据。
33 7
React技术栈-react使用的Ajax请求库用户搜索案例
|
3月前
|
XML 前端开发 JavaScript
jQuery HTML / CSS 方法
jQuery HTML / CSS 方法
17 2
|
3月前
|
JSON JavaScript 前端开发
Jquery常用操作汇总,dom操作,ajax请求
本文汇总了jQuery的一些常用操作,包括DOM元素的选择、添加、移除,表单操作,以及如何使用jQuery发送Ajax请求,涵盖了GET、POST请求和文件上传等常见场景。