接收 ajax POST 方式传入的参数

----前台---

var list = new Array();
        var params = {
            gencodeid : "test001",
            value : "01",
            name : "测试",
            type : "1100"
        };
        var params2 = {
            gencodeid : "test002",
            value : "02",
            name : "测试2",
            type : "1102"
        };
        list.push(params);
        list.push(params2);
        var ajaxSetting = {
            url : "../xxx/yyy",
            timeout : 60000,
            type : "POST",
            contentType : "application/json",
            dataType : "json",
            cache : false,
            async : false,
            data : JSON.stringify(list),
            success : function(resultValue) {
                if ($isFunction(p_callback)) {
                    p_callback(resultValue);
                }
            },
            error : function(request, status, error) {
                if ($isFunction(p_callback)) {
                    if (error == null) {
                        error = new Error(request.responseText);
                    }
                    var resultValue = {
                        successful : false,
                        error : error
                    };
                    p_callback(resultValue);
                }
            }
        };
        $.ajax(ajaxSetting)

---后台---

    /**
     *
     * @param request
     * @return
     * @throws Exception
     */
    @RequestMapping(value = "/test4", method = RequestMethod.POST)
    public @ResponseBody
    Object test4(HttpServletRequest request,@RequestBody List<Map> list) throws Exception {
        for (Map map : list) {
            Set<String> set = map.keySet();
            for (String key : set) {
                System.out.println(key+":"+map.get(key));
            }
        }
        return null;
    }
时间: 2024-11-10 07:46:45

接收 ajax POST 方式传入的参数的相关文章

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

本例旨在说明我的一种Controller接收ajax提交(POST)过来的json对象或数组信息的方式,感觉应该有更好的方式,欢迎提出宝贵意见. JSON.stringify(jsonObj)不支持IE8以下浏览器 前端页面代码如下: 1 <script type="text/javascript" src="~/Scripts/jquery-1.11.3.js"></script> 2 <form id="fm"&

@RequestBody接收ajax的json字符串

在使用ajax进行请求,并传递参数时,偶尔需要把数组作为传递参数,这是就要使用@RequestBody来解决这个问题 在页面端的处理: (1)利用JSON.stringify(arr)需要把json对象数组转变成一个json对象字符串 (2)在ajax的参数中设置"contentType": "application/json" $(function(){ $("#exe").on("click",function(){ va

spring接收ajax参数的几种方式

参考网址:spring接收ajax参数的几种方法 @ModelAttribute 注解 使用@ModelAttribute这个方法可以直接将参数映射成pojo对象,我不加@ModelAttribute注解,直接接收pojo对象,同样能够接收到参数 前端ajax请求 <script type="text/javascript"> $(function(){ $.ajax({ type:"post", url:"http://localhost:8

ajax get方式传递参数

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS</title> <style> #box{ width:600px; height:200px; padding:20px; border:1px solid #999; } </style> </head> <

ajax post方式传递参数

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS</title> <style> #box{ width:600px; height:200px; padding:20px; border:1px solid #999; } </style> </head> <

php 对象方式传入参数

类是单例模式,对象方式传入参数,如果参数过多是,使用形参容易混乱 class Object { /** * 基本配置信息 * @var array */ private $config = array( 'dbms'=> 'mysql', //数据库类型 'host'=> 'localhost',//数据库主机名 'dbName'=> 'back', //使用的数据库 'user'=> 'root', //数据库连接用户名 'pass'=> '', //对应的密码 'char

细说 Form (表单)- Ajax的方式

简单的表单,简单的处理方式 好了,让我们进入今天的主题,看看下面这个简单的HTML表单. <form action="Handler1.ashx" method="post" > <p>客户名称: <input type="text" name="CustomerName" style="width: 300px" /></p> <p>客户电话:

PHP+jQuery 长文章分页类 ( 支持 url / ajax 分页方式 )

/* ******* 环境:Apache2.2.8 ( 2.2.17 ) + PHP5.2.6 ( 5.3.3 ) + MySQL5.0.51b ( 5.5.8 ) + jQuery-1.8 ******* 其它组件:jQuery-1.8.3.min.js + Smarty 3.1.18 + TinyMCE 4.1.6 ******* Date:2014-10-20 ******* Author:小dee ******* Blog:http://www.cnblogs.com/dee0912/*

Struts2--result页面跳转forward--get方式和post方式的获取参数

一.总体概述 这篇文章是写基于struts2(整合了ssh)的2个页面之间的跳转传参.突然这天想到,struts2的result有很多的type类型(跳转,重定向,...),于是就回忆起,跳转和重定向的不同(跳转地址栏不变,共享参数:重定向地址栏改变,不再共享参数).心里好奇,struts2里页面跳转的时候,get的方式提交时怎么再第二个页面获取参数的,post是怎么在第二个页面获取参数的.重定向又是怎么样的呢?真的抱歉,我今天花了一天时间,只弄清楚了页面跳转,关于页面重定向传参明天再搞.本来这