我通过ajax的回调函数返回一个数据库表格,如何把这个表格显示在当前的jsp页面上? 10

这是在当前页面内写的js函数这是js函数里面alert(userlist);的执行效果但是运行网页没有显示出表格,如何使表格显示在jsp页面上呢?... 这是在当前页面内写的js函数

这是js函数里面alert(userlist);的执行效果

但是运行网页没有显示出表格,如何使表格显示在jsp页面上呢?
展开
 我来答
德缘哥哥
推荐于2017-09-04 · TA获得超过217个赞
知道小有建树答主
回答量:193
采纳率:100%
帮助的人:66.9万
展开全部

1:思考,得到的是JSON数据,那么可以通过JS拼接生成HTML结构

2:需要JS对JSON对象的循环,将值拼接进去

3:实现示例:

<select id="userlist">
    
</select>
//这儿我使用Jquery咯,因为方便
function createTable(userlist){
    var dom = $("userlist");//获取下拉列表DOM对象
     dom.empty();//再拼接前一定要清空原来的下拉数据,否者就会累加了哦!
    //判断数据是否为空,是空的话就什么都不做了,或者你可以根据你的业务需求来处理
    if(userlist.length==0){
        return;
    }
    for(var i=0;i<userlist.length;i++){
        dom.append("<option value='"+uselist[i].id+"'>"+userlist[i].name+"</option>");
    }
    //如此即可
}
节子不哭
2017-07-26 · TA获得超过461个赞
知道小有建树答主
回答量:340
采纳率:85%
帮助的人:165万
展开全部
我看你返回的是一个json格式的数据,把这个数据解析出来放到表格中,我用PHP实现过,JSP也有相应的json解析函数,应该不难吧,不过你不是想在弹出框中显示一个表格吧,这样好像做不到,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nice只听不看
2015-01-14 · 超过16用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:25.7万
展开全部
你需要在后台自己把表格的html代码以out.print()的形式输出到前台,前台success函数中用js的innerHTML方法将你print的结果插入你想显示表格的区域
追问
我用struts2已经把userlist传到js中了呀?现在直接从js读到jsp页面中就行啦~我不会,求教~
追答
你的userlist只是单纯的数据 你不是想在页面中显示表格吗 所以你还得把表格的html代码传给页面 并在页面中显示这些html代码
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
优质内容提供者andy
2017-09-04 · TA获得超过1561个赞
知道大有可为答主
回答量:2551
采纳率:72%
帮助的人:764万
展开全部
用jquery赋值啊,给元素一个class还是id然后用jquery选择器选出来赋值啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式