`

jquery ajax 向后台传递数组参数

阅读更多
Js代码  收藏代码
  1. function login123(){  
  2.         var nameArr = new Array();  
  3.         nameArr.push("adm,in");  
  4.         nameArr.push("jo,in");  
  5.         nameArr.push("check,in");  
  6.         console.info(nameArr);  
  7.         $.ajax({  
  8.             url:contPath+"/login.htm",  
  9.             //data:{"names":nameArr},  
  10.             data:{"names[]":nameArr},  
  11.             type:"post",  
  12.             success:function(data){  
  13.                 alert("success");  
  14.             }  
  15.         });  
  16.     }  



Java代码  收藏代码
  1. @RequestMapping("login")  
  2.     public ModelAndView login(HttpServletRequest request, HttpServletResponse response) throws Exception {  
  3.   
  4.   
  5. System.out.println(request.getParameter("names"));  
  6.   
  7. //注意这里 HttpServletRequest默认加了 []  不管 js中加不 加 []   
  8. System.out.println(request.getParameterValues("names[]").length);  
  9.         System.out.println(Arrays.toString(request.getParameterValues("names[]")));  
  10.         System.out.println(request.getParameterValues("names[]").getClass());  
  11.   
  12. }  


//参考文章如下 
http://www.jb51.net/article/40131.htm
分享到:
评论

相关推荐

    jquery ajax 向后台传递数组参数示例

    本文将深入讲解如何在jQuery AJAX中向后台传递数组参数,并提供示例代码。 首先,理解问题的关键在于JavaScript数组在传递给后台时,如果数组内包含的是对象,会被转化为`[object Object]`的字符串形式。这是因为...

    jQuery.ajax向后台传递数组问题的解决方法

    当使用jQuery的/ajax()方法向后端传递数组时,可能会遇到后台无法正确接收数组的问题。通常情况下,JavaScript在对象中作为值传递数组时,并不会改变其作为数组的特性。但在某些后端技术中,比如Spring MVC,会因为...

    AJAX和struts2传递JSON数组

    总结来说,通过这种方式,我们可以利用AJAX向Struts2 Action传递JSON数组,实现异步数据交互。这在动态更新页面内容、处理表单提交等场景下非常有用。同时,使用JSON作为数据交换格式,使得前后端的数据交换变得更加...

    jquery 向后台传 数组对象

    在这个场景中,我们特别关注的是如何使用jQuery传递数组对象到后台。下面我们将详细探讨这个主题。 1. **JSON对象与数组** 在JavaScript中,数组是存储一系列值的数据结构,而对象则是一组键值对。为了将数组或...

    ajax传递list对象数组

    ### AJAX传递List对象数组知识点详解 #### 一、前言 在Web开发中,前后端交互是必不可少的一个环节。AJAX作为一种实现异步加载数据的技术,可以有效地提升用户体验。本篇将详细介绍如何通过AJAX来传递一个List对象...

    jquery向后台提交数组的代码分析

    下面详细探讨jquery向后台提交数组时涉及到的各个知识点。 ### jQuery向后台提交数组 #### 1. 使用$.post()方法提交数组 jQuery提供了多种方式来发送HTTP请求,其中包括$.post()方法。在需要向后台提交数组时,...

    Asp.net中JQuery、ajax调用后台方法总结

    在前台使用 jQuery 代码调用后台方法时,需要将参数传递给后台方法。示例代码如下: ```javascript $(function() { var browers = browersEstimate(); var params = '{browersType:"' + browers + '"}'; $.ajax({...

    jQuery的Ajax实现异步传输List、Map

    在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下与服务器进行数据交换,极大地提升...

    jquery利用ajax调用后台方法实例

    返回的是JSON格式的数据,可以被jQuery的Ajax请求接收并传递给回调函数。 总结一下,这个实例展示了以下关键知识点: 1. **jQuery的Ajax功能**:`$.get`方法用于发起GET请求,`callback`函数处理响应数据。 2. **...

    jsp中利用jquery+ajax在前后台之间传递json格式参数.docx

    总结来说,通过jQuery的AJAX功能,前后台间可以方便地传递JSON数据。在实际应用中,这允许开发人员实现动态数据交互,提高用户体验,同时减少了不必要的页面刷新。需要注意的是,确保JSON格式的正确性以及在前后端...

    springMvc 前端用json的方式向后台传递对象数组方法

    本示例中,前端使用JSON格式向后台传递对象数组,这是一个常见的Ajax异步请求。以下将详细讲解实现这个功能的关键步骤和涉及的技术点。 首先,前端部分: 1. 创建一个JavaScript数组`vipFee`来存储待传递的对象: ...

    jquery post方式传递多个参数值后台以数组的方式进行接收

    在使用jQuery发起AJAX请求时,我们经常会遇到需要向服务器端传递多个参数的情况。标准的$.post方法并不直接支持数组类型的参数,但是我们可以通过特定的方式来实现这一需求。下面,我会详细介绍如何使用jQuery的$....

    js传递数组参数到后台controller的方法

    在JavaScript(JS)中,将数组作为参数传递到后端控制器(如在Java Spring MVC、ASP.NET MVC或Node.js Express等框架中)是一项常见的任务。本文将详细介绍如何实现这一过程,以及涉及的关键知识点。 首先,我们...

    jQuery AJAX实现调用页面后台方法

    3. **数据传递**:在`data`参数中,我们可以传递要发送到后台的方法参数。例如,对于`GetStr()`方法,我们使用JSON格式的字符串`"{'str':'我是','str2':'XXX'}"`。 4. **返回值处理**:当服务器响应成功时,`...

    Spring MVC不能直接接收list类型参数的问题

    当前端使用 jQuery 向后台传递数组类型的参数时,Java 后台尝试直接通过 `List` 类型来接收这些参数,却发现无法取到任何数据。例如: **前端代码示例**: ```javascript $.ajax({ url: "xxxx", data: { areaList...

    jQuery对后台json的解析

    当从后台获取JSON数据时,我们需要设置`dataType`参数为`'json'`,以告知jQuery期望的响应类型。例如: ```javascript $.ajax({ url: 'your-api-url', type: 'GET', dataType: 'json', success: function(data)...

    springMVC前台传数组类型,后台用list类型接收实例代码

    在SpringMVC中,前台传递数组类型数据到后台,并用List类型接收是一种常见的需求。下面将详细介绍如何在SpringMVC中实现前台传数组类型,后台用List类型接收实例代码。 一、前台传递数组类型数据 在前台,我们可以...

    J2EE中JSON+Jquery_AJAX应用.pdf

    JSON+jQuery AJAX 在 J2EE 项目中的应用是现代 Web 开发中常见的一种技术组合,主要用来实现页面的动态加载和表单内容的异步提交,以提高用户体验和交互性能。下面将详细介绍这一技术的各个关键点。 1. **概述** ...

Global site tag (gtag.js) - Google Analytics