var mall = {
MallID: $("#createId").val().trim(),
MallName: $("#createName").val().trim(),
HomeURL: $("#chomeurl").val().trim(),
PayNotifyURL: $("#cpayurl").val().trim(),
RefundNotifyURL: $("#crepayurl").val().trim(),
CompanyName: $("#createName").val().trim()
}; $.ajax({
type: "post",
url: "CreateMall",
data: { mallInstitution: JSON.stringify(mall) },
datatype: "json",
success: function (data) {
if (data.res == 1) {
alert("新增成功");
$("#hidenbkg").css({ "display": "none" });
$("#createmallshow").css({ "display": "none" });
} else if (data.res == 0) {
alert("MallID为:" + mallid + "商户已经存在,当前最大商户编号为:" + data.Id);
} else if (data.res == 2) {
alert(data.msg);
};
} });
下面是记录我使用ajax发送数据到后台,后台接收数据后做对应的业务逻辑操作;大神就忽略,喷就不用了;如果有什么好的建议,欢迎大家指导,表达能力有限;
上面是一段JQuery代码,跟大家分享下使用:
先构建一个js对象mall,用JSON.stringify(mall)把mall对象转换成字符串(JSON.stringfigy()方法把js对象序列字符串)
接着用ajax给服务器后台发送数据(我这里使用的是C#的MVC开发模式)
在ajax的data项中用键值对的方式: mallInstitution: JSON.stringify(mall),所以在服务器后台接口的时,只要Request["mallInstitution"]来接收就可以,
后台接收数据是字符串来的,事先定义一个对象(MallInstitution)来反序列化,就可以得到相应的数据;MallInstitution对象属性名称必须与Json对象键一致;序列化时就可以拿到你想要的数据。
下面是控制器接收数据的部分测试代码:
public JsonResult CreateMall()
{
var test = Request["mallInstitution"];
var models = new JavaScriptSerializer().Deserialize<MallInstitution>(test); //业务逻辑 JsonResult json = new JsonResult();
return json;
}
随机推荐
-
基于MVC4+EasyUI的Web开发框架经验总结(9)--在Datagrid里面实现外键字段的转义操作
我们在使用EasyUI的时候,很多情况下需要使用到表格控件datagrid,这个控件控件非常强大,使用起来很简洁,但是我在使用中,发现对于一个表里面的外键字段进行转义,并显示引用表的一些名称的操作,却 ...
-
【转载】芯片级拆解51、AVR、MSP430、凌阳61、PIC,5种单片机,多张显微照片
先秀一张解剖照,放大裁剪,小米1S微距拍摄,800万像素摄像头很给力!今天等待被拆的是5个单片机芯片:(1)凌阳16位单片机SPCE061A ,这是我接触的第一个单片机,最高主频49MHz,32KB的 ...
-
(转).NET代码混淆实践
今天突然对反编译.混淆感兴趣,在网上查了一些资料,文章大部分内容来源http://www.cnblogs.com/hsapphire/archive/2010/11/21/1883514.html. ...
-
SQL Server 2005恢复数据库详细图文教程
不少需要用到sql2005的程序,有很多新手还是会操作,这里写个详细的图文教程送个菜鸟们,高手请飘过.适用于独立主机的朋友使用,如果你还没安装,请按照这个教程来安装 SQL Server 2005图文 ...
-
php 微信JS-SDK封装类
JSSDK使用步骤: 步骤一:绑定域名 步骤二:引入JS文件 步骤三:通过config接口注入权限验证配置 步骤四:通过ready接口处理成功验证 步骤五:通过error接口处理失败验证 具体步骤方法 ...
-
python3学习笔记13(数据结构)
参考http://www.runoob.com/python3/python3-data-structure.html 列表 列表是可修改的. 列表方法让列表可以方便的作为一个堆栈来使用,堆栈作为特定 ...
-
利用Ant与Proguard混淆
利用Ant与Proguard混淆 摘自:https://blog.csdn.net/forlong401/article/details/22956711 2014年04月04日 20:20:21 f ...
-
(转)Scala中协变(+)、逆变(-)、上界(<;:)、下界(>;:)简单介绍
看源码的时候看到: trait ExtensionId[T <: Extension] { 没见过这个符号啊<: Scala上界(<:)和下界(>:) 1) U >: T ...
-
实例教程:1小时学会Python(转)
1 序言 面向读者 本文适合有经验的程序员尽快进入Python2.x世界.特别地,如果你掌握Java和Javascript,不用1小时你就可以用Python快速流畅地写有用的Python程序. Pyt ...
-
Docker持续化集成和测试
基于容器的自动构建:Docker在美团的应用 https://linux.cn/article-5465-1.html Docker持续化集成和测试,关于docker-in-docker问题 h ...