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实现前端分页功能
Mar 23 jQuery
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jquery.picsign图片标注组件实例详解
Feb 02 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
webpack里使用jquery.mCustomScrollbar插件的方法
May 30 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jQuery实现计算器功能
Oct 19 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
中东人咖啡哲学
2021/03/03 咖啡文化
PHPlet在Windows下的安装
2006/10/09 PHP
基于php验证码函数的使用示例
2013/05/03 PHP
php更新修改excel中的内容实例代码
2014/02/26 PHP
php使用GeoIP库实例
2014/06/27 PHP
php实现给图片加灰色半透明效果的方法
2014/10/20 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
2014/09/09 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
JS判断form内所有表单是否为空的简单实例
2016/09/09 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
javascript中的隐式调用
2018/02/10 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
Angular刷新当前页面的实现方法
2018/11/21 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
vue绑定数字类型 value为数字的实例
2020/08/31 Javascript
Vue实现购物车基本功能
2020/11/08 Javascript
python通过定义一个类实例作为ftp回调方法
2015/05/04 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Python configparser模块操作代码实例
2020/06/08 Python
用 python 进行微信好友信息分析
2020/11/28 Python
H5 canvas中width、height和style的宽高区别详解
2018/11/02 HTML / CSS
Napapijri西班牙在线商店:夹克、外套、运动衫等
2020/11/05 全球购物
小学生暑假感言
2014/02/06 职场文书
《赶海》教学反思
2014/04/20 职场文书
导游词开场白
2015/01/31 职场文书
小学母亲节活动总结
2015/02/10 职场文书
个人求职自荐信范文
2015/03/06 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
python实现简单聊天功能
2021/07/07 Python
如何利用python实现Simhash算法
2022/06/28 Python