ajax传值到ashx接收反序列

        //jsonData  格式
        //     [{"PersonID":1,"Name":"Bryon Hetrick","Registered":true},
        //     {"PersonID":4,"Name":"Nora Osborn","Registered":false}]
//ajax传值到ashx
   var josnData = JSON.stringify(data);
                var option = {
                    url: ‘SetData.ashx‘,
                    type: ‘POST‘,
                    data: { data: josnData },
                    dataType: ‘html‘,
                    success: function (result) { alert(result); }
                };
                $.ajax(option);
//ashx接收反序列
   context.Response.ContentType = "text/plain";
        var jsonData = context.Request["data"];
        var serializer = new JavaScriptSerializer();
        var deserializedResult = serializer.Deserialize<List<M_TantouGroup>>(jsonData);
时间: 2024-08-29 16:22:18

ajax传值到ashx接收反序列的相关文章

web基础知识(一)关于ajax传值最基础东西

HTTP方法之 GET对比POST GET:从指定的资源请求数据, POST:向指定的资源提交要被处理的数据 GET方法: 请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的: /test/demo_form.asp?name1=value1&name2=value2 有关 GET 请求的其他一些注释: GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求有长度限制 GET 请求只应当用于取回

SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;

情况一: ajax中传值时是乱码(后台可以获取到中文字符,但用@ResponseBody返回时前台为乱码) 情况二: Controller 中 request.getParameter()获取到的是乱码 @RequestMapping(params = "method=submit") public String submit(HttpServletRequest request, ModelMap modelMap) throws Exception{ String uname =

jquery ajax传值,get方式后台中文乱码

通过jquery ajax传值,后台出现中文乱码,经过一番摸索后发现原来客户端浏览器通过get方式传递到项目后台时,编码格式是ISO-8859-1,需要我们在后台经过转码才能正常使用.方法如下: str = new String(str.getBytes("ISO-8859-1"), "utf-8"); 需要注意的是,如果在本地测试,后台解析的默认字符编码是gb2312,则不需转码,因此代码修证为: if(!StringUtil.getEncoding(str).e

前端ajax异步传值以及后端接收参数的几种方式

原文参考 异步传值 前台往后台传值呢,有很多种方式,大家听我细细道来. 第一种呢,也是最简单的一种,通过get提交方式,将参数在链接中以问号的形式进行传递. // 前台传值方法 // 触发该方法调用ajax function testAjax(yourData) { $.ajax({ type: "get", // 以get方式发起请求 url: "/yourUrl?yourDataName=" + yourData, // 将你的请求参数以问号拼接到url中进行参

asp .net mvc ajax 传值到后台,并放回JSon值解析

什么是 AJAX ? AJAX = 异步 JavaScript 和 XML. AJAX 是一种用于创建快速动态网页的技术. 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新. 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面. 有很多使用 AJAX 的应用程序案例:新浪微博.Google 地图.开心网等等. AJAX定义个用法参考http://www.w3school.com.cn/jquer

thinkphp I()方法获取不到ajax传值

把json数据post给PHP,但在PHP里面$_post获取不到,I('id')也获取不到,$_REQUEST也获取不到,可以看下ajax的contentType设置的数据类型是什么,php对对型如text/xml 或者 soap 或者 application/octet-stream 之类的内容无法解析,原来PHP默认只识别application/x-www.form-urlencoded标准的数据类型,我们只要将ajax的contentType设置成application/x-www.fo

ashx接收参数 ashx传递参数

原文发布时间为:2009-09-30 -- 来源于本人的百度文章 [由搬家工具导入] Handler.ashx文件: <%@ WebHandler Language="C#" Class="Handler" %> using System;using System.Web;using System.Data;public class Handler : IHttpHandler {        public void ProcessRequest (H

js中Ajax传值方式

方式一: $.post('../Ajax/GoodsAjax.ashx?cmd=getGsList', function (result) {   var result = eval('(' + result + ')');   if (result.rbool) {      $('#creatLi').html("");      var li = "";     //动态添加商品类别样式    $.each(result.fList, function (f,

jQuery Ajax传值给Servlet,在Servlet里接受参数乱码的解决方法

最近在学jquery ui,在做一个小功能的时候需要将前台的值获取到,通过Ajax传递给Servlet,然后再在返回数据结果,但是在Servlet接受参数的时候,通过后台打印,发现接受乱码,代码示例如下: public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/ht