- function login123(){
- var nameArr = new Array();
- nameArr.push("adm,in");
- nameArr.push("jo,in");
- nameArr.push("check,in");
- console.info(nameArr);
- $.ajax({
- url:contPath+"/login.htm",
- //data:{"names":nameArr},
- data:{"names[]":nameArr},
- type:"post",
- success:function(data){
- alert("success");
- }
- });
- }
- @RequestMapping("login")
- public ModelAndView login(HttpServletRequest request, HttpServletResponse response) throws Exception {
- System.out.println(request.getParameter("names"));
- //注意这里 HttpServletRequest默认加了 [] 不管 js中加不 加 []
- System.out.println(request.getParameterValues("names[]").length);
- System.out.println(Arrays.toString(request.getParameterValues("names[]")));
- System.out.println(request.getParameterValues("names[]").getClass());
- }
//参考文章如下
http://www.jb51.net/article/40131.htm
相关推荐
需求: 在JS中向后台传递数组参数 分析: JS中的数组是弱类型的可以放任何类型(对象、基本类型),但是如果数组中放的是对象类型,传递到后台是显示的只能是对象字符串–[object Object],原因如下: 在后台接收的...
总结来说,通过这种方式,我们可以利用AJAX向Struts2 Action传递JSON数组,实现异步数据交互。这在动态更新页面内容、处理表单提交等场景下非常有用。同时,使用JSON作为数据交换格式,使得前后端的数据交换变得更加...
在这个场景中,我们特别关注的是如何使用jQuery传递数组对象到后台。下面我们将详细探讨这个主题。 1. **JSON对象与数组** 在JavaScript中,数组是存储一系列值的数据结构,而对象则是一组键值对。为了将数组或...
在前台使用 jQuery 代码调用后台方法时,需要将参数传递给后台方法。示例代码如下: ```javascript $(function() { var browers = browersEstimate(); var params = '{browersType:"' + browers + '"}'; $.ajax({...
前端使用jquery向后台传递数组类型的参数,Java后台直接通过List类型接收,会发现无法取到参数。
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。Ajax(Asynchronous JavaScript and XML)技术允许我们在不刷新整个页面的情况下与服务器进行数据交换,极大地提升...
总结来说,通过jQuery的AJAX功能,前后台间可以方便地传递JSON数据。在实际应用中,这允许开发人员实现动态数据交互,提高用户体验,同时减少了不必要的页面刷新。需要注意的是,确保JSON格式的正确性以及在前后端...
3. **数据传递**:在`data`参数中,我们可以传递要发送到后台的方法参数。例如,对于`GetStr()`方法,我们使用JSON格式的字符串`"{'str':'我是','str2':'XXX'}"`。 4. **返回值处理**:当服务器响应成功时,`...
当从后台获取JSON数据时,我们需要设置`dataType`参数为`'json'`,以告知jQuery期望的响应类型。例如: ```javascript $.ajax({ url: 'your-api-url', type: 'GET', dataType: 'json', success: function(data)...
在SpringMVC中,前台传递数组类型数据到后台,并用List类型接收是一种常见的需求。下面将详细介绍如何在SpringMVC中实现前台传数组类型,后台用List类型接收实例代码。 一、前台传递数组类型数据 在前台,我们可以...
JSON+jQuery AJAX 在 J2EE 项目中的应用是现代 Web 开发中常见的一种技术组合,主要用来实现页面的动态加载和表单内容的异步提交,以提高用户体验和交互性能。下面将详细介绍这一技术的各个关键点。 1. **概述** ...
首先,jQuery的`$.post`函数是用于发起POST类型的Ajax请求的,它允许我们在不刷新页面的情况下向服务器发送数据并接收响应。例如,我们有一个JavaScript数组`dataArray`,我们可以这样使用`$.post`: ```javascript...
例如,使用jQuery的`$.ajax()`方法向服务器发送请求,服务器返回JSON数据,然后更新自动补全插件的`lookup`属性。 ```javascript $("#autocomplete-input").autocomplete({ serviceUrl: 'path/to/your/api', ...
在Web开发中,jQuery、AJAX、Java以及JSON是四个非常关键的技术,它们共同构建了前端与后端高效通信的基础。本实例将详细介绍如何利用jQuery与Java通过JSON进行数据交互,帮助开发者理解并掌握这一重要技能。 ...
在后台,我们需要根据前端传递的参数(如查询条件、排序依据和分页信息)来处理数据。这些参数通常包含在请求的URL或POST数据中,如`start`(起始索引)、`length`(每页显示的记录数)、`search[value]`(搜索...
总结起来,jQuery接受后台传递的List的实现包括两部分:后端通过`@ResponseBody`注解将List对象转换为JSON并返回,前端通过jQuery的AJAX方法获取数据,然后使用`jQuery.each`遍历并处理每个元素。理解这个过程对于...
为了使后台能返回更复杂的结构,例如数组,我们可以修改jQuery代码,使用`$.ajax`方法并设置`dataType: "json"`。这要求服务器返回JSON格式的数据。修改后的HTML代码如下: ```html <title>JQueryAjax+...
请求的ajax路径传递的参数(data)会到action中被一个同样名字的变量(附带set get方法)接收,返回的data是一个JQuery的数组对象,在被调用的action中涉及到的数据变量会对象,都会封装到data中最终返回给页面。...
2. 在前端,使用`$.getJSON`发送AJAX请求,并指定服务器端的URL和要传递的参数。 3. 当服务器响应时,JavaScript回调函数会处理返回的JSON数据。 4. 在服务器端,处理AJAX请求,执行业务逻辑,并以JSON格式返回结果...