javascript - 如何从Java中的ajax发送的select2中获取多个值的列表?

标签 javascript java jquery forms jquery-select2

我有一个 select2,其中有多个值可供选择。值列表已发送但从未收到。这是我的代码:

HTML:

   <input type="hidden" id="servicio" name="ides[]"/>

JQUERY:

    $("#servicio").select2({
        placeholder: "",
        multiple: "multiple"
    });

   $("body").on("click", ".btnPag", function () {

    var data = $("#formBuscar").serialize();

    $.ajax({
        type: 'POST',
        url: "sendList.action",
        data: data,
        dataType: "xml",
        success: function (msg) {}
    });
    return false;
    });

JAVA:

 I have tried these, but none seem to work:
     String[] ides;
     int[] ides;
     List<Integer> ides;
     List<String> ides;

列表已发送,但在 Java 中未收到。

最佳答案

请发布接收java代码。 如果您有权访问 HTTPServletRequest 请求, 那么您可以使用 request.getParameterValues() ,它将返回一个值数组,使您可以访问同一参数上出现的所有不同值。

我还建议您使用浏览器的开发者工具来验证 js 插件是否确实按预期发送了同一参数的多个值。

参见:https://docs.oracle.com/javaee/7/api/javax/servlet/ServletRequest.html for String[] getParameterValues(字符串名称)

关于javascript - 如何从Java中的ajax发送的select2中获取多个值的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60430320/

相关文章:

java - 将浏览器集成到 Java 应用程序中的最佳方式

javascript - 如何在异步操作期间使 Express.js 记录错误

javascript - 将 SVG 数据设置为光标

java - 如何设置包版本

java - 根据从 Json 解析的项目更改 listView 行背景颜色

javascript - 使用 DateTimePicker 获取日期名称并更改服务时间列表

javascript - WordPress 从 Angular JS 功能打开媒体库(ng-click)

Javascript (Ajax) 解析 JSON 值

javascript - 可以将对象标记为不被垃圾收集吗?

javascript - 在json文档中找不到错误