ajax获取到json数据怎么显示在jsp页面tb上

 我来答
k4mebbhappy
推荐于2018-03-07 · 超过11用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:25.8万
展开全部
如果是数组型的Json数据,那么用循环分别取出后,再用javascript动态添加到table里。例如:
假设获得的json是{“td1”:"testtd1","td2":"testtd2"}
for (var key in json) {
var tbody = document.getElementById("tableId").getElementsByTagName("TBODY")[0];
var tr = document.createElement("tr");
var td = document.createElement("td");
var td_txt = document.createTextNode(json[key]);
td.appendChild(td_txt);
tr.appendChild(td);
tbody.appendChild(tr);
}
JSP页面上写的是后台的一些代码,用ajax取得的json数据由于不会再跑JSP画面,所以要用前台的javascript动态实现。
千锋教育
2016-01-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
json数据要在table中显示,需要动态输出迭代一个json数组:
举例如下:

$(document).ready(function(){
var arr=[
{
"code":"01",
"name":"英语",
"arry":[
{
"code":"01001",
"name":"中译英"
},{
"code":"01002",
"name":"英语翻译成日语"
}
]
},{
"code":"02",
"name":"日语",
"arry":[
{
"code":"02001",
"name":"日语变中文"
},{
"code":"02002",
"name":"日语变韩文"
}
]
}
]
for(var i=0;i<eval(arr).length;i++){
$("#table1").append("<tr><td><input type=\"checkbox\"/></td><td width=\"200px\" style=\"text-align:center\">"+eval(arr)[i].code+" </td><td width=\"200px\" style=\"text-align:center\">"+eval(arr)[i].name+"</td><td><a onclick=\"show('tr1',this);\" id=\"btn1\">+</a></td></tr>");
var le=eval(arr)[i].arry.length;
for(var j=0;j<le;j++){
$("#table1").append("<tr id=\"tr\"><td><input type=\"checkbox\"/></td><td width=\"200px\" style=\"text-align:center\">"+eval(arr)[i].arry[j].code+"</td><td width=\"200px\" style=\"text-align:center\">"+eval(arr)[i].arry[j].name+"</td></tr>");
$("#tr"+j).hide();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小驴杰克3
2015-10-21 · 超过20用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:27.9万
展开全部
function ajaxPost{
$.ajax({ url : url, type : "POST", data : params, timeout : 10000, dataType : "json", success : function(result) {
var dataObj = eval("(" + result+ ")");
//如果dataObj是集合,可以遍历,然后用.html()或者append()都可以放到table中
}, {
}
});
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式