将table中的值转换成json格式传到后台接收处理。
2017-05-05 17:22
260 查看
table数据
<table style="border:1px" id="tableID"> <tr> <th>编号</th> <th>姓名</th> <th>年龄</th> <th>性别</th> </tr> <tr> <td>1</td> <td>张三</td> <td>16</td> <td>男</td> </tr> <tr> <td>2</td> <td>李四</td> <td>18</td> <td>男</td> </tr> <tr> <td>3</td> <td>王五</td> <td>20</td> <td>女</td> </tr> </table>
js方法
<script type="text/javascript"> $(function () { var tabLen = document.getElementById("tableID"); var jsonT = "["; for (var i = 1; i < tabLen.rows.length; i++) { jsonT += '{"ID":' + tabLen.rows[i].cells[0].innerHTML + ',"Name":"' + tabLen.rows[i].cells[1].innerHTML + '","Age":' + tabLen.rows[i].cells[2].innerHTML + ',"Gender":"' + tabLen.rows[i].cells[3].innerHTML + '"},' } jsonT= jsonT.substr(0, jsonT.length - 1); jsonT += "]"; console.log(jsonT); $.ajax({ type: 'post', url: '/Home/GetJson', data:{students:jsonT}, success: function (data) { alert(1); } }); }); </script>
后台接收方法
public ActionResult GetJson(string students) { JavaScriptSerializer js = new JavaScriptSerializer(); List<Student> list = js.Deserialize<List<Student>>(students); return Content("ok"); }
Student类
public class Student { public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } public string Gender { get; set; } }
相关文章推荐
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- Java后台如何接收并处理前台传过来的json格式的数组参数
- Java后台如何接收并处理前台传过来的json格式的数组参数
- spring mvc 处理接收的map 转换为 json 格式
- 后台怎么接收处理从url 客户端传来的json数据格式
- Java后台如何接收并处理前台传过来的json格式的数组参数
- Java后台如何接收并处理前台传过来的json格式的数组参数
- boostrap table接收到后台返回的数据格式不一致 如何处理
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- [javase][json]fastJson在java后台转换json格式数据探究--处理数组/List/Map
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- 05.Java后台如何接收并处理前台传过来的json格式的数组参数
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map
- json数据与JAVA数据的转换 jsonJavaBean.netApache 自己编写了一个工具类,处理页面提交json格式数据到后台,再进行处理成JAVA对象数据 1、DTO:Data T
- C# winform端 通过HttpWebRequest进行post和get请求,数据格式为json,后台java端接收,其中有关传输特殊字符(\t,\r,',\n,n)等处理
- 后台转换JSON格式。ToJson
- JSON.stringify()将JSON对象转换为字符串通过Ajax传入到后台处理
- LigerUi-js中ajax前台调用后台Json格式转换!(已解决)
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- 前台转为json格式,后台接收