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. java中的==操作符和equals函数

    基本规则 “==”操作符的使用需要分成两种情况 判值类型相等 这一点很好理解,两个值类型代表的数值相等,则“==”表达式返回true “==”可以用与不同值类型的比较,语言会自动进行类型转换 判引用类 ...

  2. Window系统 安装TFLearn

    1. 确保成功安装了tensorflow 2. 查看当前tensorflow下的库文件,判断是否已经安装了h5py,scipy:conda list 3. 若没有安装,安装h5py,scipy.我的电 ...

  3. DAY5-Python学习笔记

    1.电子邮件: 邮件历程: 发件人 -> MUA -> MTA -> MTA -> 若干个MTA -> MDA <- MUA <- 收件人编写MUA把邮件发到 ...

  4. BZOJ3444 最后的晚餐(并查集)

    容易发现只要图中有非链部分则无解.剩下就非常简单了. #include<iostream> #include<cstdio> #include<cmath> #in ...

  5. 【题解】JSOI2009球队收益 / 球队预算

    为什么大家都不写把输的场次增加的呢?我一定要让大家知道,这并没有什么关系~所以 \(C[i] <= D[i]\) 的条件就是来卖萌哒?? #include <bits/stdc++.h&g ...

  6. 【刷题】BZOJ 2346 [Baltic 2011]Lamp

    Description 2255是一个傻X,他连自己家灯不亮了都不知道. 某天TZ大神路过他家,发现了这一情况, 于是TZ开始行侠仗义了. TZ发现是电路板的问题, 他打开了电路板,发现线路根本没有连 ...

  7. WebSphere概要文件管理工具

    manageprofiles:概要管理命令工具 3.1 模板 位于 <was_home>/profileTemplates.每个模板都由一组提供概要初始设置的文件和概要创建后将采取的操作列 ...

  8. 【bzoj2876】 Noi2012—骑行川藏

    http://www.lydsy.com/JudgeOnline/problem.php?id=2876 (题目链接) 题意 在满足约束条件$${\sum_{i=1}^ns_ik_i(v_i-v_i' ...

  9. centos7下安装ossec

      一.前言 OSSEC是一款开源的基于主机的入侵检测系统,可以简称为HIDS.它具备日志分析,文件完整性检查,策略监控,rootkit检测,实时报警以及联动响应等功能.它支持多种操作系统:Linux ...

  10. Error while uploading slice_4.apk : WARNING: linker: libhoudini.so has text relocations. This is wasting memory and prevents security hardening. Please fix.

    问题: android studio 2.4版本新建项目后老是编译不过,查看log报如下错误,最后发现关闭即时编译功能可以解决此问题.这也算是2.4测试版的bug吧 android - Error w ...