菜的像徐坤
排名
7
文章
192
粉丝
15
评论
16
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

AJAX从前台序列化传对象

5805人阅读 2020/12/30 17:09 总访问:940089 评论:0 收藏:0 手机
分类: AJAX


                           

前台部分


  1.  //点击确定过后构造一个json对象
  2.                     var jsonDBJ = {};
  3.                     //对象名字要与后台对象名字对应
  4.                     jsonDBJ.id = "001";
  5.                     jsonDBJ.Username = "张三";
  6.                     jsonDBJ.Usernum = "NS001";
  7.                     jsonDBJ.Userclass = "一班";
  8.                    //把json转化为字符串
  9.                     var Jsonstr = JSON.stringify(jsonDBJ);
  10.                     //再通过AJAX提交到后台
  11.                        $.ajax({
  12.                             url"Handler1.ashx",
  13.                             type"post",
  14.                             //把字符串传递到后台
  15.                             data: { jsonstr: Jsonstr },
  16.                             successfunction (result{
  17.                                 //输出结果
  18.                                 alert(result)
  19.                             }
  20.                         })

                 
                               

 后台部分

  1.          //先引入命名空间
  2.                 using System.Web.Script.Serialization;
  3.                 //接收前台传递的字符串
  4.                 string jsonstr = context.Request["jsonstr"];
  5.                 //反序列化
  6.                JavaScriptSerializer jss = new JavaScriptSerializer();
  7.               //指定转换成的对象
  8.                Provice provice = jss.Deserialize<Provice>(jsonstr);
  9.               //定义接收值
  10.               string id = provice.id;
  11.               string name = provice.Username;
  12.               string USid = provice.Usernum;
  13.               string Class = provice.Userclass;

             
                                 

 对象部分

  1.          public class Provice
  2.             {
  3.                 public string id { getset; }
  4.                 public string Username { getset; }
  5.                 public string Usernum { getset; }
  6.                 public string Userclass { getset; }
  7.             }


评价

AJAXget时请求异步缓存

ajax中的get为何有时执行,有时不执行?(九十岁老太为何起死回生,数百头母猪为何半夜惨叫;女生宿舍为何频频失窃,超市方...

动态生成表格批量添加再使用AJAX提交后台

&lt;!DOCTYPE html&gt;&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;&lt;head&gt; &lt;meta http-equiv=&...

jquery验证插件formValidator,AJAX验证手动传值

AJAX验证默认会传递你绑定的id的name值回去,如何你想传递其他值回去的话,直接这样写是不行的应该要这样使用,通过一个方...

AJAXSubmit异步上传图片(嘘,外面都是假的)

引用代码&lt;scriptsrc=&quot;/Scripts/jquery.form.js&quot;&gt;&lt;/script&gt;js就在旁边img链接中,只不过大小为0x0,...

AJAX调用webapi上传图片或文件。设置token,设置Authorization Bearer

AJAX调用webapi上传图片或文件,并返回刚上传的文件名。废话不多说直接贴代码吧html相关:&lt;!DOCTYPEhtml&gt; &lt;html&...

AJAX三级联动

做好二级联动,三级联动几乎完全一样了html:省:&lt;selectid=&quot;provice&quot;&gt; &lt;/select&gt; 市:&lt;selectid...

ASP.NET MVC Controller接收AJAX post方式发送过来的json对象或数组数据

1、将json数组或者json对象用JSON.stringify()方法序列化成字符串,再将字符串提交到后台。varstuarr=newArray();//创建一...

刷新加载 跟AJAX冲突

死循环的问题前台发送了一个Ajax请求但是后台是以刷新加载的方式输出今天老师说了一个打酱油的案例酱油店就相当于后天

AJAX从后台序列化传对象

对象部分publicclassProvice { publicstringid{get;set;} publicstringUsername{get;set;} publicstringUsernum{get;se...

关于AJAX页面跳转

AJAX 一般配合一般处理程序使用,但是使用AJAX传的值验证成功过后页面不会跳转,而是直接在本页面中打开目标页面

AJAX 使用基础

前 言tnblogajax(异步 javaScript xml)能够刷新网页局部数据而不是刷新网页。所有现代浏览器均支持 XMLHttpRequest 对象(...

jquery AJAX设置authorization: Bearer。AJAX设置Content-Type,设置token。AJAX提交表单上传文件

jquery ajax设置authorization: Bearer 这样就行了 headers: { &quot;Authorization&quot;:&quot;Bearer &quot;+t...

AJAX查看请求的接口和请求的参数,爬虫分析AJAX请求需要传递的参数,返回值等

查看ajax请求需要传递的参数,用google调试的就可以查看。 PayLoad可以参看请求携带的参数 headers可以查看请求地址等