怎么ajax传递的多个参数啊,其中包含数组,,然后再servlet又怎么获取啊,谢谢各位前辈了

 我来答
韦涵涵
推荐于2016-02-15 · TA获得超过3892个赞
知道大有可为答主
回答量:1034
采纳率:100%
帮助的人:1511万
展开全部
这位小妹妹,根据你的描述,我可以肯定的告诉你,ajax是不能传递js的对象数组的。
诚然,我知道你是想做删除功能,传递多条记录的id数组或name数组,但是这样是行不通的。
你可以这么做,前台ajax传递数组的时候这样传递:
url?ids=1,2,3,4,5
后台依然使用request.getParameter("ids")方法来获取字符串

然后使用String对象的split(",")方法来得到数组对象,就是这样
追问
额,你好厉害啊,这都知道我要做什么,根据你的方法,问题解决了,谢谢额,前辈不愧是前辈啊👍
百度网友ec72a31
2015-05-02
知道答主
回答量:9
采纳率:0%
帮助的人:3.4万
展开全部
通过post或者get方式传递
追问
可是我在servlet用request.getParameterValues()方法来获取数组,最后数组长度成为一了元素只有一个,ajax传递的字符数组变成了一个字符串,各个元素用逗号分割开来了,这是怎么回事啊?
难道是我ajax传递数据那里参数不能这样传递吗?"action=deleteByid&ccNames" + 数组对象。这样写不对吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式