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;
}

随机推荐

  1. android 开发代码被黑客破译有那么容易吗?

    很多程序员辛辛苦苦开发出的android开发代码,很容易就被黑客翻译了. Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了 ...

  2. 用代码场景Spine人物

    在使用Spine动画的时候可能会需要用代码创建,所以就小小的研究了一下 /// <summary> /// 加载一个spine的骨骼动画 /// </summary> /// ...

  3. 【Android Tricks 6】ViewPager首页与尾页的滑动动作响应

    ViewPager能够说是Android应用中使用比較广发的一个组件了.它能够帮助我们非常 方便地实现滑动更换View的效果.刚好近期搞的一个项目有一个需求用到了这个,同 时是要能在首页和尾页滑动时可 ...

  4. uva 103 Stacking Boxes(DAG)

    题目连接:103 - Stacking Boxes 题目大意:有n个w维立体, 输出立体互相嵌套的层数的最大值, 并输出嵌套方式, 可嵌套的要求是外层立体的w条边可以分别对应大于内层立体. 解题思路: ...

  5. Excel 提供数据 更新或者插入数据 通过函数 自动生成SQL语句

    excel 更新数据 ="UPDATE dbo.yt_vehicleExtensionBase SET yt_purchase_date='"&B2&"' ...

  6. hibernate 简单查询

    1. 查询整个映射对象所有字段 //直接from查询出来的是一个映射对象,即:查询整个映射对象所有字段           String hql = "from Users";   ...

  7. Swift 3.0第1步,面向所有开发者开源

    在移动开发中,Android开发一直比较受欢迎的原因之一就是其是一个开源的,有很多开源项目.代码可以用,这也是很多iOS开发者羡慕不已的地方.但值得庆贺的是,随着swift编程语言的发展,北京时间12 ...

  8. PHP Curl CURLOPT_POSTFIELDS 1024

    resolve : curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:')); url: http://www.laruence.com/2011/ ...

  9. 纯CSS 贴底部的布局(兼容各个浏览器包括IE6)

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...

  10. Octopress创建GitHub Pages——基于代码托管的静态博客

    Github Pages是静态网页来的,官方也半认可了它的博客用途,代码挂在github上,随时都可以更改,算是不错的一种尝试,因为它是静态的,所以在表现上会自由得多,但是,同样因为它是静态的,管理上 ...