JQuery通过后台获取数据遍历到前台的方法


Posted in jQuery onAugust 13, 2018

做项目中,经常会通过调用后台接口把数据显示到前台页面上来,之前遇到过的问题是,前台页面是用ul+li标签写的,在调用接口调试时发现返回的数据有很多组的,而在前台显示的时候只有一条数据,毋容置疑,一定是遍历时出现了问题,下面来简单分析下。

前台代码:

案例1:

<div class="Record">
<div class="RecordLeft text-center fl">
<p><span>经办记录</span></p>
</div>
<div class="RecordRight fl">
<ul class="fl">
<li>
<span>时间</span>
<span>步骤</span>
<span>意见</span>
</li>
 </ul>
<ul class="fl" id="PRO_UL">
</ul>
</div>
</div>

调用接口:(每个公司用的方法不一样,我这边暂时用封装好的ajax调用)

<script type="text/javascript">

var APPLICATIONID = "";
$(function(){
 var data = new Object();
 data.APPLICATIONID = CVCFrameWork.getUrlParam("id"); 

 //APPLICATIONID 接口参数 CVCFrameWork.getUrlParam封装的获取id方法

AjaxUtil.Ajax("../Server/Server.aspx/getHandleOpinions", JSON.stringify(data), null, AjaxSuccess, null, null);
});

//成功之后要... ...
function AjaxSuccess(data)
 {
   var result = JSON.parse(data);
   if (result.state == "SUCCESS") 
   {
   var message=result.message;
   var info=JSON.parse(message);
   if(info.length>0)
   {
   for(var i=0;i<info.length;i++) {
   var myli = "<li><span>"+info[i].PRODATE+"</span><span >"+info[i].PRONAME+"</span><span >"+info[i].PROOPINION+"</span></li>";
   $('#PRO_UL').append(myli);

//下面三行代码对应的字段是之前写的,获取出来的只是一组数据
   //$("#PRODATE").html(info[i].PRODATE);
   //$("#PRONAME").html(info[i].PRONAME);
   //$("#PROOPINION").html(info[i].PROOPINION);
   }
   
     
   }
   }
 }

</script>

效果:(通过append的方法把后台的几组数据追加到ul里面)

JQuery通过后台获取数据遍历到前台的方法

案例2:(通过后台传入的参数,在每个li标签的a里面加上 子数量/总数量,例如标签1 2/12,... ...)

<div class="Mobile_left_con clearfix">
<ul class="clearfix">
<li id="T_00001"><a href="./UnitLicenseRuleSettingDetail.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><span>标签1</span><span class=" T_00002"></span></a></li>
<li id="T_00002"><a href="./UnitLicenseRuleSettingDetail.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><span>标签2</span><span class=" T_00002"></span></a></li>
<li id="T_00003"><a href="./UnitLicenseRuleSettingDetail.html" rel="external nofollow" rel="external nofollow" rel="external nofollow" ><span>标签3</span><span class="T_00003"></span></a></li>
 </ul>
</div>

调用接口:

<script type="text/javascript">
var ABID = "";
var action = 0;
var ACCOUNT = "";
var ACENABLE = "";
$(function(){
Init(); 
});

function UnitRuleInit() {
var data = new Object();
data.ABID = "T_00001;T_00002;T_00003";//写死
AjaxUtil.Ajax("../../Server/Server.aspx/LicenseInfo", JSON.stringify(data), null, AjaxSuccess, null, null);
 
};

function AjaxSuccess(data) {
   var result = JSON.parse(data);
   if (result.state == "SUCCESS") 
   {
   var message=result.message;
   var info=JSON.parse(message);
if(info.length>0)
   {
for(var i=0;i<info.length;i++) {
$("."+info[i].ABID).html(info[i].ACENABLE + "/" + info[i].ACCOUNT);
} 
   }
   }
   
  }

</script>

效果:(1/10、3/11、1/12分别是后台获取的数据)

JQuery通过后台获取数据遍历到前台的方法

总结:两种获取数据的方法,一种是通过append的方法把li直接拼接到ul里面,一种是前台写死,后台数据根据前台的id进行一一对应来获取。

以上这篇JQuery通过后台获取数据遍历到前台的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件FusionCharts绘制ScrollColumn2D图效果示例【附demo源码下载】
Mar 22 jQuery
jquery实现异步加载图片(懒加载图片一种方式)
Apr 24 jQuery
jquery dataTable 获取某行数据
May 05 jQuery
jQuery实现动态删除LI的方法
May 30 jQuery
jquery请求servlet实现ajax异步请求的示例
Jun 03 jQuery
jQuery列表检索功能实现代码
Jul 17 jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
jQuery niceScroll滚动条错位问题的解决方法
Feb 03 jQuery
jQuery实现table表格信息的展开和缩小功能示例
Jul 21 jQuery
jQuery实现简单日历效果
Jul 05 jQuery
jQuery实现图片简单轮播功能示例
Aug 13 #jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 #jQuery
jQuery中$原理实例分析
Aug 13 #jQuery
深入浅析angular和vue还有jquery的区别
Aug 13 #jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 #jQuery
jquery ajax加载数据前台渲染方式 不用for遍历的方法
Aug 09 #jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 #jQuery
You might like
round robin权重轮循算法php实现代码
2016/05/28 PHP
php通过header发送自定义数据方法
2018/01/18 PHP
jquery让指定的元素闪烁显示的方法
2015/03/17 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
js实现微博发布小功能
2017/01/12 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
javascript函数的节流[throttle]与防抖[debounce]
2017/11/15 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
2018/04/23 Javascript
在Vue 中使用Typescript的示例代码
2018/09/10 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
详解JavaScript中关于this指向的4种情况
2019/04/18 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
详解js中的原型,原型对象,原型链
2020/07/16 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
Python中IPYTHON入门实例
2015/05/11 Python
TensorFlow模型保存/载入的两种方法
2018/03/08 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
Python中extend和append的区别讲解
2019/01/24 Python
python3.6 tkinter实现屏保小程序
2019/07/30 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
Python -m参数原理及使用方法解析
2020/08/21 Python
pycharm 使用anaconda为默认环境的操作
2021/02/05 Python
CSS3制作缩略图的详细过程
2016/07/08 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
美体小铺瑞典官方网站:The Body Shop瑞典
2018/01/27 全球购物
物流经理自我评价
2013/09/23 职场文书
关于迟到的检讨书
2014/01/26 职场文书
个人求职信范文分享
2014/01/31 职场文书
数控专业自荐书范文
2014/03/16 职场文书
一帮一活动总结
2014/05/08 职场文书
公司法人授权委托书范本
2014/09/12 职场文书