前台Json 对象传递到后台(一)

1.背景:最近在做内部使用的Mis系统,遇到的问题是:我想将前台的form表单数据以json格式传递后台,但是后台接受的action()参数类型比较多,有model,string..

2.废话不多说,上代码

3.前台jquery代码,

4.Load传递,FORM提交数据:Content-Type:application/x-www-form-urlencoded; charset=UTF-8

1 //将表单内容序列化,
2 //1.表单中的name要和接收的class字段名字一样,
3 //2.表单value就是字段值
4 //3.serializeArray()方法将form表数据序列化为{name:"",value:""}的格式
5 var sort = $(this).find("form").serializeArray();
6 //如果后台接收的参数只有一个,可以通过这种方式传递参数
7 $(this).load("/News/Tile?sort", sort);

4.后台接收

1 /// 新闻平铺
2 /// </summary>
3 /// <returns></returns>
4 public ActionResult Tile(Sort sort)
5 {
6    return View();
7 }
时间: 2025-01-11 12:01:58

前台Json 对象传递到后台(一)的相关文章

将前台json对象传入java后台

前台json格式的数据如何传入后台 1. 将要传入后台的数据组装成JSON格式的字符串: var jsonStr = [{'name':'jim' , 'age':20} , {'name':'king' , 'age':26},{'name':'jge' , 'age':30}] 2. 使用JQuery的ajax请求后台 jQuery.ajax({ type: "post", url: url, dataType : 'json', data : {'mydata':jsonStr}

前台 JSON对象转换成字符串 相互转换 的几种方式

在最近的工作中,使用到JSON进行数据的传递,特别是从前端传递到后台,前台可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,后台使用request进行接收.有时传递了几个数值,还好接收.但是如果传递一个json数组,这样后台接受的时候Request多个很麻烦,此时要按照类的格式或者 集合的形式进行传递.例如下面的例子: 前台按类的格式传递JSON对象: var jsonUserInfo = "{\"TUserName\&quo

页面传递Json对象,后台解析

使用的组件 前台组件:json2.js  来自 http://www.json.org/js.html 后台组件:json-lib-2.2.2-jdk15.jar 前台代码 1 通过页面生成json对象列表,然后转换成字符串 // 生成json对象 转字符串 function makeTsJsonParam(){ var tsList = new Array(); var ts = {'tn_id':'','tn_trainSortie':'','tn_takeOffTime':'','tn_l

EF5(7) 后台使用SelectListItem传值给前台显示Select下拉框;mvc后台Action接收浏览器传值的4种方式; 后台Action向前台View视图传递数据的四种方式

一:后台使用SelectListItem 传值给前台显示Select下拉框 我们先来看数据库的订单表,里面有3条订单,他们的用户id对应了 UserInfo用户表的数据,现在我们要做的是添加一个Order控制器,显示订单列表,并且在修改订单的时候,把用户的id 用 select 下拉框显示出来,并且可以提交修改数据   1.1 我们通过比较原始的方法,来把数据 传递到前台后,前台使用  循环来显示 select 并且显示是哪个元素被选中 我们在前台的cshtml中,使用 @model 命令 指定

解析JSON对象与字符串之间的相互转换

在开发的过程中,如果对于少量参数的前后台传递,可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,这样后台 接受的时候Request多个很麻烦,此时要按照类的格式或者 集合的形式进行传递. 例如:前台按类的格式传递JSON对象: var jsonUserInfo = "{\"TUserName\":\"" + userName + "\",\"TInterest\&qu

SSM将后台获取的数据转换成json格式传递到前台页面

1.后台从数据库中获取数据,传递到response中 这一步折腾了我一整天,不知道是因为没有传递到response中还是其他的原因,在前台获取的data,使用alert(data)输出的一直为空值或null有两种方式可以实现这一步.一是利用注解@ResponseBody,二是利用PrintWriter.最终我是通过@ResponseBody成功完成了这一步,而不知道为什么利用PrintWriter总是写不成功,具体的原因我后面再研究研究吧.下面来介绍下这两种实现方式: (1)@ResponseB

$.ajax传递json对象到后台

var mall = { MallID: $("#createId").val().trim(), MallName: $("#createName").val().trim(), HomeURL: $("#chomeurl").val().trim(), PayNotifyURL: $("#cpayurl").val().trim(), RefundNotifyURL: $("#crepayurl").v

JSP+AJAX获取或者传递JSON对象以及参数

commodityList.jsp 第一步:创建 名为"ajax" 的 Java Web项目. 第二步:加入struts2的jar包,这里需要四个包 freemarker.jar  ognl.jar  struts2-core.jar  commons-fileupload.jar  commons-io.jar   xwork-core-2.1.6.jar(这个包加上版本号,是因为下文要提到它),这六个包是struts必须依赖的jar包,什么好说的. 第三步:修改 web.xml 加

anglarjs 接受后台json 对象嵌套数据

1.后台传输一个[{ name:"王五", author:[{ name:"王五", price:"10" }] }] 可以在angluarjs 里面定义一个 $scope.book =[{ name:"", author:[{ name:"", price:"" }] }]接收,在angularjs ,里面就点出来.如:$scope.book[0].name,$scope.book[0