【发布时间】:2023-04-09 20:55:02
【问题描述】:
我有一个 HTML 表单中的列表框。我想使用 jquery 和 AJAX 将列表项发送到 servlet。在服务器端,我想将发送的列表项一一添加到数据库中。我在我的jsp中使用一个数组尝试了这个,我用列表项填充它,然后使用AJAX发送它,但是在servlet我得到NULL。
我的jsp代码:
var arr=new Array();
var rel=$("#rcombo :selected").text();
$("#listbox option").each(function(){
arr[0]=$("#listbox").text();
});
$.ajax({
type:"get",
url:"NewServlet",
data:{list:arr,rel:rel},
success:function(){}
});
servlet 代码:
String list[]=request.getParameterValues("list");
System.out.println(list);
然后我稍微改了一下代码:
jsp:
var arr=new Array();
var rel=$("#rcombo :selected").text();
$("#listbox option").each(function(){
arr[0]=$("#listbox").text();
});
$.ajax({
type:"get",
url:"NewServlet",
data:{list:arr[0],rel:rel},
success:function(){}
});
小服务程序:
String list[]=request.getParameterValues("list");
System.out.println(list[0]);
现在,我正在获取数据。但是,所有项目都在列表 [0] 中。我无法一一提取它们。 请帮帮我。
【问题讨论】:
标签: java jquery ajax jsp servlets