zoukankan      html  css  js  c++  java
  • Controller怎么接收Ajax传来的data,转成json

    前端写法:

    var json = { "VendorId": strVendorId, "VendorName": strVendorName, "Remark": strRemark, "PurchaseOrderId": strPurchaseOrderId, "MatId":strMatId, "decThisTimeQty": decThisTimeQty };


    $.ajax({
         type: "POST",
         url: "/PurchaseOrder/Add",
         data: JSON.stringify(json),
         dataType: "json",
         success: function (data) { //回调函数,data为形参,是从login-cl.php页面返回的值
    if (data.trim() == "OK") //trim()去空格
          alert("添加成功");
    else
          alert("添加失败");
    });

    控制器里的写法:

    using System.Web.Script.Serialization;

    [HttpPost]

    public JsonResult Add()

    {

          //获取ajax中的data数据转成json
          var sr = new StreamReader(Request.InputStream);
          string stream = sr.ReadToEnd();
          JavaScriptSerializer js = new JavaScriptSerializer();
          var mian = js.Deserialize<DeliveryOrder>(stream);
          var detail = js.Deserialize<DeliveryOrderDetail>(stream);

          不是完整的代码哦。。。。。

          var data = new { msg = "Over size", code = 200 };
          return Json(data);

    }

  • 相关阅读:
    表的锁机制
    ABAP函数:VIEW_MAINTENANCE_CALL(维护表视图等)
    数据字典中新建表时出现黄色警告的处理
    smartforms长文本处理方式
    打印报表页码
    可以根据柜子内表取出所有的柜子信息的BAPI函数
    方法的重载、类的继承
    构造方法
    函数方法
    方法
  • 原文地址:https://www.cnblogs.com/yyx999/p/13261141.html
Copyright © 2011-2022 走看看