如果直接放到form里面,名字相同的多个元素只需要在后台用request.getParameterValues(name)就可以了,JQuery用如下方式处理:
注意:后端貌似真得用request.getParameterValues(name[])的方式才能取到值,通过浏览器的network也可以看到http请求信息里面传的参数名就是name[]这种格式的
解决方法:
客户端:
var monthIncome = $.map($("input[name='monthIncome']"),function(obj){
return $(obj).val();
});
$.post("/update-month-income.jspx",
{year:2008,monthIncome:monthIncome},
function(){
//refresh after input data is saved.
});
Java服务端:
request.getParameter("year");
request.getParameterValues("monthIncome");
问题在于:
jQuery的例子里给的是这样的
$.post("test.php", { 'choices[]': ["Jon", "Susan"] });
按这个例子做,在Java里用request.getParameterValues("monthIncome");取不到值,
要这样才行request.getParameterValues("monthIncome[]");
但是不用jQuery,用form提交的时候,以前一直是用request.getParameterValues("monthIncome");
所以搞糊涂了。
不知PHP里面是不是要写成monthIncome[]
相关推荐
在这个场景中,我们特别关注的是如何使用jQuery传递数组对象到后台。下面我们将详细探讨这个主题。 1. **JSON对象与数组** 在JavaScript中,数组是存储一系列值的数据结构,而对象则是一组键值对。为了将数组或...
本知识点主要探讨如何利用jQuery的`$.post`方法将JavaScript数组发送到后台Action,并在服务器端获取并处理这些数据。这通常涉及到JSON序列化、HTTP请求以及MVC模型绑定等技术。 首先,jQuery的`$.post`函数是用于...
在用jquery的post方式传递多个值时,在后台页面可以用数组形式接收 如下所示 代码如下:[removed] $(function () { timestamp = 0; $(“#chatform”).submit(function () { var message = $(“#msg”).val(); var ...
在这个场景下,我们关注的是如何使用jQuery向后台提交数组数据,并在后台正确接收这些数据。以下是详细的步骤和代码分析。 首先,来看前端jQuery部分: ```javascript var resArray = new Array(1, 2, 3); $.post...
- **提交方式**:`type: "POST"`使用POST方式提交数据。 - **提交地址**:`url: "ok.php"`数据提交到`ok.php`文件。 - **提交数据**:`data`参数包含提交的具体数据,这里是获取用户名和密码的值。 - **成功回调...
Struts2、Ajax 和 jQuery 是Web开发中常用的三大技术,它们在实现动态、无刷新的交互式用户体验方面发挥...通过这种方式,我们可以实现实时的用户名验证,提高用户体验,同时也学习了Struts2、Ajax和jQuery的核心概念。
对于这种情况,可以递归地访问嵌套的属性或使用数组索引来访问元素: ```javascript // 假设后台返回如下JSON: { "employees": [ { "firstName": "John", "lastName": "Doe" }, { "firstName": "Jane", ...
在IT领域,特别是Web开发中,使用jQuery结合数组在AJAX翻页中处理复选框的选中状态是一项常见但非常实用的技术。本文将详细解析这一技术的核心知识点,包括其工作原理、代码实现以及应用场景。 ### 一、知识点概述 ...
以下是一个使用jQuery库的例子: ```javascript var data = [ { "name": "item1", "value": "1" }, { "name": "item2", "value": "2" }, // 更多对象... ]; $.ajax({ type: "POST", url: "/struts2Action", /...
**jQuery自动补全插件详解** jQuery 自动补全插件是一种常见的前端开发工具,它为用户在输入框中提供动态建议,提高了用户体验,尤其在处理大量数据输入时显得尤为重要。本示例将涵盖如何使用jQuery实现自动补全...
1. **多条JSON数据**:当服务器返回多条JSON数据时,数据通常会封装在一个数组中,如`[{id: 1, name: 'n_1'}, {id: 2, name: 'n_2'}]`。这样的数据需要先转换成JavaScript对象,然后通过循环遍历处理每个元素。 2. ...
需要注意的是,在实际开发中,为了避免页面阻塞,一般建议使用异步方式(async: true)。 - **url**:指定请求的URL地址。 - **data**:发送给服务器的数据,这里就是前面构建的`_list`对象。 - **dataType: 'json'*...
"springMVC前台传数组类型,后台用list类型接收实例代码" SpringMVC是基于Java的Web应用程序框架,它提供了强大的MVC架构模式,以便于开发Web应用程序。在SpringMVC中,前台传递数组类型数据到后台,并用List类型...
html代码(test.html),js在html底部 具体代码如下所示: <!...<... <...test-jquery-ajax-list</title> </head> <body> <th>id <th>name <th>sex <th>time </tabl
在实际应用中,前端使用jQuery通过Ajax发送JSON格式的数据到后端Java服务器。服务器端使用Java处理这些数据,与数据库进行交互,完成数据操作。完成后,服务器返回处理结果,通常也是JSON格式,供前端解析并更新UI。...
这个"jQuery表格上移下移置顶代码.zip"文件包含了一个利用jQuery实现的功能,允许用户对表格中的数据行进行上移、下移和置顶操作,这在数据管理或展示界面中非常常见,比如在后台管理系统或者数据分析应用中。...
这个经典实例展示了jQuery、AJAX、Java和JSON在Web开发中的协同工作,通过这种方式,前端和后端可以高效地交换数据,实现动态更新页面而无需刷新整个页面,提升了用户体验。学习并熟练掌握这些技术对于成为一名优秀...
在Web开发中,使用jQuery的AJAX技术与后端服务进行数据交互是常见需求之一,特别是在动态更新页面元素如下拉列表时。本文将介绍如何利用jQuery的AJAX方法从后台获取JSON格式数据,并将这些数据填充到HTML页面的下拉...
### jQuery ZTree 从后台Action加载树节点 #### 概述 在开发Web应用程序时,经常需要通过Ajax从服务器端动态获取数据,并将其渲染到页面上。jQuery ZTree插件是一种广泛使用的JavaScript插件,用于在网页上创建...