ThinkPHP3.2.3通过ajax获取指定字段,循环遍历渲染到视图层
2017-01-12 00:00
525 查看
摘要: 个人笔记,不喜勿喷
1.页面按钮
2.ajax部分
改进版的代码:
1.需要放置的页面位置
2.ajax代码
效果:
1.页面按钮
<a href="javascript:void(0);" class="shop_detail fa " tag="{$val['a_id']}">v</a>
<div class="model_content_shop"> 这里面放ajax获取遍历的数据 </div>
2.ajax部分
//显示用户详情信息 $(".shop_detail").click(function(){ var id = $(this).attr("tag"); //URL注意些对,否则报错,以下两种形式都可以 //$.get("http://www.fuhuaqi.com/index.php/Admin/Activitylist/activitynum?id=" + id, $.get("/Admin/Activitylist/activitynum?id=" + id, function(data){ //每次打开一个清空一下数据,否则后面的会一直追加下去 $(".model_content_shop").html(''); var obj = jQuery.parseJSON(data); //如果是单条数据直接这里放到页面去 //$("#product_ja_name").html(obj.ja_name); //$("#product_ja_tel").html(obj.ja_tel); //判断数据是否为空,为空直接挑出 if ( ! obj ) { return; } //开始遍历循环数据 for ( i = 0, len = obj.length; i < len; i++ ) { item = obj[ i ]; //$("#product_ja_name").html(item['ja_name']); //$("#product_ja_tel").html(item['ja_tel']); //计算序号 var key= i+1; //把数据进行拼接,然后追加到页面去 var str ="<table id='example1' class='table table-bordered table-striped'><thead><tr><th>序号</th><th>姓名</th><th>手机号</th></tr></thead><tbody><tr><td>"+key+"</td><td>"+item['ja_name']+"</td><td>"+item['ja_tel']+"</td></tr></tfoot></table>"; //进行追加遍历到页面去 $(".model_content_shop").append(str); } }); //显示出弹出框 $("#show_model_shop").show(); });
//隐藏商品信息 $("#close_model_shop,#sure_edit_shop").click(function(){ $("#show_model_shop").hide(); //每次关闭的时候,清除一下数据,否则每次打开先清空会导致缓慢,上面是打开之前清空,这里是关闭之后清空,根据实际需求来实现 $(".model_content_shop").html(''); });
改进版的代码:
1.需要放置的页面位置
<div class="model_content_shop"> </div>
2.ajax代码
//显示用户详情信息 $(".shop_detail").click(function(){ var id = $(this).attr("tag"); $.get("/Admin/Activitylist/activitynum?id=" + id, function(data){ var obj = jQuery.parseJSON(data); if ( ! obj ) { return; } function each(obj) { var str = "<table id='example_1' class='table table-bordered table-striped'><thead><tr><th>序号</th><th>姓名</th><th>手机号</th></tr></thead><tbody>"; for (i = 0, len = obj.length; i < len; i++) { item = obj[i]; var key = i + 1; str += "<tr><td>" + key + "</td><td>" + item['ja_name'] + "</td><td>" + item['ja_tel'] + "</td></tr>"; } str += "</tfoot></table>"; return str; } $(".model_content_shop").append(each(obj)); }); $("#show_model_shop").show(); }); //隐藏商品信息 $("#close_model_shop,#sure_edit_shop").click(function(){ $("#show_model_shop").hide(); $(".model_content_shop").html(''); });
效果:
相关文章推荐
- SQL脚本获取指定SQLServer数据库所有表及视图的字段列表及类型、长度
- ThinkPHP3.2.3循环时要修改部分字段注意循环修改
- 如何通过Ajax异步获取图表数据赋值于图表并渲染呈现
- JS使用ajax方法获取指定url的head信息中指定字段值的方法
- easyUI 循环遍历指定div所有checkbox并获取选中的value
- 【反射】通过反射(包括父对象)获取指定字段的值
- SQL脚本获取指定SQLServer数据库所有表及视图的字段列表及类型、长度
- ThinkPHP3.2.3中典型的ajax获取json数据方法
- ajax接收后台传来的JSON类型数据,可通过循环遍历为input赋值(input的ID需要和返回来的数据名相同)
- 遍历获取list集合的值并通过aJax传给后端
- 通过游标循环遍历表所有字段
- thinkphp循环数据到页面时,jquery$(this)动态获取指定元素的数据
- JEB2 script 中通过api获取指定类的TypeHierarchy以遍历其所有派生类
- ECharts图表组件中级入门篇:如何通过Ajax异步获取图表数据赋值于图表并渲染呈现
- 通过strlen()方法和循环遍历分别获取指针指向的字符串长度
- dom4j-通过遍历rootElement获取指定节点并修改
- 通过遍历窗口名判断指定标题的表单是否已打开
- 如何获取WSS列表视图的中文字段
- -------------------获取当前数据库所有表的外键创建脚本、获取指定表的创建脚本,包括表和字段的属性、外键-----------------------
- sql 获取指定数据表的所有字段名称的字符串