1.定义页面请求JSON的按钮与定义一个带表头的表格

 请求数据的按钮

<button class="btn btn-primary search_bar_button floatR" id="condition_sub">查询<span class=" glyphicon glyphicon-search span_icon"></span></button>

 带表头的表格

<table class="table table-bordered  table-hover" id="unitTable">
<thead>
<tr>
<th>序号</th>
<th>部门编号</th>
<th>部门名称</th>
<th>上级部门编号</th>
<th>描述</th>
</tr>
</thead>
</table>

2.JS处理按钮点击事件与对传回来的JSON数据进行处理

1.点击请求JSON数据

/**
* 点击查询按钮,按条件查询部门信息
*/
$("#condition_sub").click(function(){
defaultSearch();
});
function defaultSearch () {
$.ajax({
type : "post",
dataType : "json",
url : "searchUnitByCondition.action",
data : {
unitId : $("#unit_id").val(),
unitName : $("#unit_name").val()
},
success : showTable
});
}

2. 服务器端对收到的请求处理

public String searchUnitByCondition(){
List<TBaseUnitInfo> baseUnitInfo;
try {
Map<String,Object> condition = new HashMap<String,Object>();
condition.put("unitId", unitId);
condition.put("unitName", unitName);
System.out.println("map"+condition);
baseUnitInfo = unitService.getUnitByConditon(condition);
//将java对象转化为json对象
JSONArray jsonArray = JSONArray.fromObject(baseUnitInfo);
//返回给Ajax
this.result = jsonArray.toString();
} catch (SQLException e) {
}
return SUCCESS;
}

返回的JSON对象

[{"description":"","unitId":"10","unitName":"科技评估中心","upUnitId":""}]

3.JS对收到的数据填充表格

/**
* 显示表格
*/
function showTable(result) {
var unitList = eval("(" + result + ")");
// 清空表格
$("#unitTable tr:not(:first)").html("");
// 在表格中添加数据
for (var i = 0; i < unitList.length; i++) {
var index = i + 1;
$("#unitTable").append(
"<tr><td>" + index+"</td><td>"
+ unitList[i].unitId + "</td><td>"
+ unitList[i].unitName+ "</td><td>"
+ unitList[i].upUnitId+ "</td><td>"
+ unitList[i].description+ "</td></tr>"
);
}
}

效果:

aaarticlea/png;base64,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" alt="" />

JSON数据填充表格——(三)的更多相关文章

  1. 结合Bootbox将后台JSON数据填充Form表单

    本文介绍了如何结合Bootbox将后台JSON数据填充到Form表单中,同时也介绍了一些需要使用的知识的学习途径,并附上了参考文档地址与学习网址,对此感兴趣的伙伴可以直接访问学习.为了方便介绍,使用了 ...

  2. 将Json数据 填充到 实例类 的函数

    /// <summary> /// 将Json数据 填充到 实例类 /// </summary> /// <typeparam name="T"> ...

  3. 三、用Delphi10.3 创建一条JSON数据的第三种方法,非常简洁的写法

    一.用Delphi10.3构造一个JSON数据的第三种方法,并格式化输出,代码如下: uses // System.JSON, System.JSON.Types, System.JSON.Write ...

  4. MVC客户端使用 Mustache.js把json数据填充到模版中

    使用Mustache的好处是:可以把一些反复用到的html部分定义成Mustache模版,以便多次使用.使用Mustache的大致步骤是: →从后台拿到json数据 →获取前台页面预先定义好Musta ...

  5. 在MVC中动态读取JSON数据创建表格

    //使用getJSON // ("@Url.Action("GetAllUsers","User")" ,json文件的路径.也可以是 /M ...

  6. ajax请求数据填充表格———使用art-template模板提高效率

    一.为什么要用art-template模板 在实习的一次项目中,因为需求中展示表格的字段有很多个,后端返回的也是json数据,这时候如果还是使用之前的字符串拼接,这样会开发得比较慢,而且容易出错,而且 ...

  7. Java创建和解析Json数据方法(三)——json-lib包的使用

    (三)json-lib包的使用         这篇笔记主要介绍json-lib包的创建和解析json数据的方式,主要是的JSONObject.JSONArray和Java对象:beans, maps ...

  8. 利用tempo将json数据填充到html模板

    1.下载tempo 2.使用 <!DOCTYPE html> <html> <head lang="zn-ch"> <meta chars ...

  9. 利用json2html将json数据填充到html模板

    1.下载json2html>> 2.制作好模板.准备好json数据.启动 <!DOCTYPE html> <html> <head> <meta ...

随机推荐

  1. 【uoj#37/bzoj3812】[清华集训2014]主旋律 状压dp+容斥原理

    题目描述 求一张有向图的强连通生成子图的数目对 $10^9+7$ 取模的结果. 题解 状压dp+容斥原理 设 $f[i]$ 表示点集 $i$ 强连通生成子图的数目,容易想到使用总方案数 $2^{sum ...

  2. Django 2.0 学习(22):Django CSRF

    Django CSRF CSRF攻击过程 攻击说明: 1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登陆网站A: 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时 ...

  3. MT【159】单调有界有极限

    已知数列$\{a_n\}$满足:$a_n>0,a_{n+1}+\dfrac{1}{a_n}<2,n\in N^*$.求证:(1)$a_{n+2}<a_{n+1}<2 (n\in ...

  4. C函数调用机制及栈帧指针

    http://blog.csdn.net/jjiss318/article/details/7185802

  5. BZOJ 1497 [NOI2006]最大获利

    1497: [NOI2006]最大获利 Description 新的技术正冲击着手机通讯市场,对于各大运营商来说,这既是机遇,更是挑战.THU集团旗下的CS&T通讯公司在新一代通讯技术血战的前 ...

  6. 目标检测应用化之web页面(YOLO、SSD等)

    在caffe源码目录下的examples下面有个web_demo演示代码,其使用python搭建了Flask web服务器进行ImageNet图像分类的演示. 首先安装python的依赖库:pip i ...

  7. Linux下的wine生活(QQ/微信/Office)

    My wine life like windows 本篇内容涉及QQ.微信.Office在wine中的使用配置. QQ 到deepin下载轻聊版. 如果安装了crossover,那么将其中opt/cx ...

  8. 详细BP神经网络预测算法及实现过程实例

    1.具体应用实例.根据表2,预测序号15的跳高成绩. 表2 国内男子跳高运动员各项素质指标 序号 跳高成绩() 30行进跑(s) 立定三级跳远() 助跑摸高() 助跑4—6步跳高() 负重深蹲杠铃() ...

  9. python基础之字符串格式化

    python中字符串格式化有两种,一种是%,另一种是str中的format()功能. % 列举格式符 %s    字符串 %c    单个字符 %b    二进制整数 %d    十进制整数 %i   ...

  10. Zabbix应用二:Zabbix添加监控主机

    Zabbix添加被监控主机 一.选择中文语言 Zabbox3.0默认支持中文,可以登录后,点击右上角的用户图标,然后在语言中选择中文即可. 二.添加被监控主机 1.选择'配置'->'主机',然后 ...