mvc3 jquery post 复杂json
来源:互联网 发布:淘宝店铺降权有通知吗 编辑:程序博客网 时间:2024/05/21 11:30
先吐槽微软做的东西,都是看起来简单方便,实际完全不能用
比如我用jquery post一个json数据到后台,后台一个类接收
var data = {a:1,b:2,c:3}
$.ajax({
url: "control",
type: "POST",
data: data
dataType: "json",
success: function (data) {
alert(data);
}
});
后台
control(data a)
{
//这里就可以接收传过来的a了
}
你以为屌炸天了,可是如果是这样
data = [{a:1,b:2},{a:3,b:4}]
或者是
data = {a:1,b:[{c:3},{c:4}]}
后台就完全接收不到啦,微软这货只能实现简单的一级json数据
对于复杂json只有一种相对方便的方法,就是
$.ajax({
url: "AddInquiryFollow",
type: "POST",
data: JSON.stringify(data),//用一个专有方法把json变成字符串
dataType: "json",//完全可以不用,但如果用了json,如果服务端返回的数据不是json,则会报错
success: function (data) {
alert(data);
}
});
后台
string s = Request.Form.ToString();
JavaScriptSerializer jss = new JavaScriptSerializer();
IList<ReserveVoDto> sth = jss.Deserialize<IList<ReserveVoDto>>(HttpUtility.UrlDecode(s)); //用JavaScriptSerializer类把字符串转成任意类型
- mvc3 jquery post 复杂json
- jquery post json
- fetch post application/json 传递复杂类型
- jquery ajax post json对象
- struts2+Jquery+Json异步提交(传递复杂JSON对象)
- 解决spring mvc3.1下post json出现 400 后台不报错问题
- (笔记)json+jQuery post+get
- jquery.post获取处理json数据
- Jquery php Json Ajax POST GET
- jquery ajax post方法获取json数据
- jQuery post json数据 服务端异常
- jQuery.get、jQuery.getJSON、jQuery.post无法返回JSON解决办法
- MVC3 获取JSON对象
- Jquery easyUI datagrid加载复杂JSON数据方法
- Jquery easyUI datagrid加载复杂JSON数据方法
- Jquery Ajax 复杂json对象提交到WebService
- JQuery Form表单转JSON(支持复杂数据版)
- jQuery 扩展,将复杂form表单转成json对象serializeJson
- 在虚拟机(centos)配置postgresql数据库(2) - 配置篇
- 多线程基础总结 之 -- ConcurrentLinkedQueue
- 我写过的软件之CmmbHst
- 仿京东搜索界面,姑且叫做标签式布局吧
- bombing:cocos2d-x应用窗口相关源码剖析3
- mvc3 jquery post 复杂json
- Java多线程总结之聊一聊Queue
- IOS开发项目布局一
- 深度学习体会(一) 我的开始
- 位运算
- NOKIA X的跨界而来,诺基亚的自我救赎?
- POJ 3278 Catch That Cow
- poj 2010--Moo University - Financial Aid
- inline用法与作用