前台JS获取后台的Json数据, 动态创建table并填充数据
2015-05-03 01:31
896 查看
原文:http://wkf41068.iteye.com/blog/1188302
mark一下,这个月要用的东西。主要是数据格式要好好看一下,之前发数据的时候就出现过数据类型不匹配导致post失败
<!-- 测试点击“查看流程记录 ”时激发的JS -->
<script language="JavaScript" type="text/JavaScript">
function getJosnData(){
alert($("#formID").val());
$.ajax({
url:"/support/pages/poapply/PoApply.do?actionFlag=getAllLoginInfoJsonData",
type: "GET",
dataType: "json",
data: { applyFormID:$("#formID").val()},
success: function(data){
alert("dddd");
//调用创建表和填充动态填充数据的方法.
//检查后台返回的数据
createShowingTable(data)
},
error: function()
{
var msg = "<bean:message key="sys.err.unknowerror"/>";
alert(msg);
}
}
);
}
Java代码
//动态的创建一个table,同时将后台获取的数据动态的填充到相应的单元格
function createShowingTable(data){
//获取后台传过来的jsonData,并进行解析
alert("------->进入当前的数据展现");
var dataArray = $.parseJSON(data.jsonData);
//此处需要让其动态的生成一个table并填充数据
var tableStr = "<table>";
tableStr = tableStr + "<thead><td>时间</td><td>处理人</td><td>具体处理</td></thead>";
var len = dataArray.length;
if(len>=10){
len = 10;
}
for(var i=0 ;i<len ; i++){
tableStr = tableStr + "<tr><td>"+ dataArray[i].PARTICIPANT_TIME +"</td>"+"<td>"+dataArray[i].PARTICIPANT_ID + "</td>"+"<td>"+dataArray[i].WF_JOB_POSITION +"</td></tr>";
}
tableStr = tableStr + "</table>";
//将动态生成的table添加的事先隐藏的div中.
$("#dataTable").html(tableStr);
}
lt;/script>
Java代码
<!-- jian实验用途 -->
<div id="dataTable" style="padding-top:12px; text-align:left">
<a href="javascript:getJosnData()">
<font color="#00bbff">
<bean:message key="ec.apply.license.showlog"/>
</font>
</a>
</div>
<!-- jian实验用途 -->
<tr><td id="formID" value="APF00000003"></td></tr>
mark一下,这个月要用的东西。主要是数据格式要好好看一下,之前发数据的时候就出现过数据类型不匹配导致post失败
<!-- 测试点击“查看流程记录 ”时激发的JS -->
<script language="JavaScript" type="text/JavaScript">
function getJosnData(){
alert($("#formID").val());
$.ajax({
url:"/support/pages/poapply/PoApply.do?actionFlag=getAllLoginInfoJsonData",
type: "GET",
dataType: "json",
data: { applyFormID:$("#formID").val()},
success: function(data){
alert("dddd");
//调用创建表和填充动态填充数据的方法.
//检查后台返回的数据
createShowingTable(data)
},
error: function()
{
var msg = "<bean:message key="sys.err.unknowerror"/>";
alert(msg);
}
}
);
}
Java代码
//动态的创建一个table,同时将后台获取的数据动态的填充到相应的单元格
function createShowingTable(data){
//获取后台传过来的jsonData,并进行解析
alert("------->进入当前的数据展现");
var dataArray = $.parseJSON(data.jsonData);
//此处需要让其动态的生成一个table并填充数据
var tableStr = "<table>";
tableStr = tableStr + "<thead><td>时间</td><td>处理人</td><td>具体处理</td></thead>";
var len = dataArray.length;
if(len>=10){
len = 10;
}
for(var i=0 ;i<len ; i++){
tableStr = tableStr + "<tr><td>"+ dataArray[i].PARTICIPANT_TIME +"</td>"+"<td>"+dataArray[i].PARTICIPANT_ID + "</td>"+"<td>"+dataArray[i].WF_JOB_POSITION +"</td></tr>";
}
tableStr = tableStr + "</table>";
//将动态生成的table添加的事先隐藏的div中.
$("#dataTable").html(tableStr);
}
lt;/script>
Java代码
<!-- jian实验用途 -->
<div id="dataTable" style="padding-top:12px; text-align:left">
<a href="javascript:getJosnData()">
<font color="#00bbff">
<bean:message key="ec.apply.license.showlog"/>
</font>
</a>
</div>
<!-- jian实验用途 -->
<tr><td id="formID" value="APF00000003"></td></tr>
相关文章推荐
- 《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中
- 《项目经验》--后台一般处理程序向前台JS文件传递JSON,JS解析JSON,将数据显示在界面--显示在DropDownList 或 显示在动态创建的table中
- 关于前台合并获取后台动态table中数据相同的单元格的问题;th td合并
- 前台js获取到后台json数据,eval解析json后,日期(object)对象转换为date日期格式显示
- 初探原生js根据json数据动态创建table
- 动态获取java struts2后台JSON数据填充select 下拉框
- 初探原生js根据json数据动态创建table
- 。net 后台将List数据转换为json后 前台js 调用
- 用JS创建json数据,并且可以动态往json数据里面添加新值,也可以修改值。
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及文件上传的部分
- 动态事创建的a标签上利用jq滑过元素执行事件通过ajax获取后台数据根据鼠标位置展示数据内容,鼠标离开消失
- JS数据交互:动态从数据库中获取数据填充Select
- 动态创建表格,更新、提交、循环获取表格中各种元素的数据 并转换为JSON,数组的数据格式。
- 利用js将ajax获取到的后台数据动态加载至网页中
- struts2 + ajax(由前台的form提交数据到后台,再根据form所调用返回获取的后台json格式的数据返回到前端,然后前端用jquery对json数据进行解析)==》》涉及非文件上传的部分
- ajax获取json数据为多维数组时,前台js嵌套循环解析
- 通过AJAX获取ashx后台JSON数据并使用bootstrap-Table控件
- js获取从后台返回JSONArray数据
- 《项目经验》--通过js获取前台数据向一般处理程序传递Json数据,并解析Json数据,将前台传来的Json数据写入数据库表中