通过ajax把json对象传入后台

一、前台ajax部分

  1. function icheckDelete(url){
  2.    var parms = { list : array //这是个数组 }; 
  3.    $.ajax({
  4.    dataType: "JSON",
  5.    contentType:'application/json;charset=UTF-8',//关键是要加上这行 traditional:true,//这使json格式的字符不会被转码
  6.    data: JSON.stringify(parms),
  7.    url: url,
  8.     success : function () { alert("删除成功!"); }, error : function (data){ alert(data.responseText); } });
  9. }

 

二、MVC控制器获取数据 

 
  1. public ActionResult myDataExchang()  
  2. {  
  3.     //获取提交的数据  
  4.     string data = Request["parms"];  
  5.     JavaScriptSerializer jss = new JavaScriptSerializer();  
  6.     //将字符串转换成json--》EGList对象  
  7.     List<EGList> list = jss.Deserialize<List<EGList>>(data);  
  8.     //其他操作......  
  9. }  

 

引用:using System.Web.Script.Serialization;


三、EGlist类

    1. public class EGList  
    2. {  
    3.     public int EG_ID { get; set; }  
    4.     public int EG_MyNum { get; set; }  
    5. }  
posted @ 2017-11-21 14:47  白衫故人  阅读(1755)  评论(1编辑  收藏  举报