Java 在JSP中获取通过jQuery ajax POST传递的多值参数
在另一个问题中,以下代码是通过ajax POST发送复选框列表的一种方式:Java 在JSP中获取通过jQuery ajax POST传递的多值参数,java,javascript,jquery,jsp,Java,Javascript,Jquery,Jsp,在另一个问题中,以下代码是通过ajax POST发送复选框列表的一种方式: var data = { 'user_ids[]' : []}; $(":checked").each(function() { data['user_ids[]'].push($(this).val()); }); $.post("ajax.php", data); 我有一个JSP页面,我想在其中解析data中的值数据。数据的格式是什么(即字符串或数组)?我如何解析它 谢谢 您不需要[] 您可以通过reques
var data = { 'user_ids[]' : []};
$(":checked").each(function() {
data['user_ids[]'].push($(this).val());
});
$.post("ajax.php", data);
我有一个JSP页面,我想在其中解析data
中的值数据。数据的格式是什么(即字符串或数组)?我如何解析它
谢谢 - 您不需要
[]
- 您可以通过
request.getParameterValues(“用户ID”)
$\u POST['user\u id']
将是一个数组。不知道JSP如何处理这个问题。@Rocket:PHP有soms bizzare特性,这些特性根本不是标准HTML规范的一部分。当您在参数名后面加上[]
后缀时,当您仅通过名称获取参数名时,它会自动成为PHP中的一个数组,因为没有其他方法可以通过名称获取多个值。这在HTML规范中没有指定,更不用说HTTP规范了。JSP/Servlet做得更优雅。