关键字:web项目中前后台数据传递问题
在前端数据传输到前端的时候如何将数据渲染到表格上面,看到一个博主写的非常详细与实用,特地记录一下。
一、HTML页面通过ajax发送http请求
1,前端有个普通的HTML页面,如下。
(页面引入了jquery,页面有个表格)
2,通过ajax发送请求
1 window.onload(function requestData(){ 2 $.ajax({ 3 url: "要访问的地址", 4 type: "post", 5 dataType: "json", 6 success: function(data){ 7 /*这个方法里是ajax发送请求成功之后执行的代码*/ 8 showData(data);//我们仅做数据展示 9 }, 10 error: function(msg){ 11 alert("ajax连接异常:"+msg); 12 } 13 }); 14 });
3,后台的数据
4,前台展示数据(表格形式)
1 //展示数据 2 function showData(data) { 3 var str = "";//定义用于拼接的字符串 4 for (var i = 0; i < data.length; i++) { 5 //拼接表格的行和列 6 str = "<tr><td>" + data[i].name + "</td><td>" + data[i].password + "</td></tr>"; 7 //追加到table中 8 $("#tab").append(str); } 9 }
5,至此,完成了数据的传递(利用for循环,将数据追加到表格)
二、数据传送的流程
前台(html)发送ajax请求 --> 后台servlet中接受到请求,然后响应数据(来自数据库或其他) --> 前台(HTML)
ajax接受数据,处理数据(以表格显示).
最后测试一下显示效果
来自转发https://www.cnblogs.com/baijinqiang/p/8594041.html原文,谢谢,纯为了个人保存纪念