javascript - JavaScript 中的 URL 参数

标签 javascript spring

我正在使用 javascript 进行调用,并且我想发送一个数组:

var selected = [];
selected=getAllEnginesIdsSelected();
    console.log("selected: "+selected);
    $.getJSON('/call/' + selected,
            function(myList) {

我在 Javascript 中使用的检索数组的函数是:

function getAllEnginesIdsSelected() {

        var selected = [];

        $("input:checkbox[id^='engine_']:checked").each(function(){
            var ele=$(this)[0].id;
            selected.push(ele);
        });

        return selected;

    }

Console.log 检索所选内容:2,5

在 MVC Controller 中我有

@RequestMapping(method = RequestMethod.GET, value = "/call/{selected}")
public List<List<myList>> myCall(@RequestParam(value="selected[]") String[] selected){

我给出了一个错误。我不想使用 AJAX。这个可以发送吗?

最佳答案

selected 是一个数组,您要将其连接到 URL 中的字符串。尝试类似 $.getJSON('/call/?selected=[' + selected.join(',')]

关于javascript - JavaScript 中的 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40135251/

相关文章:

mysql - Spring Boot应用程序启动失败

spring - hasRole 总是返回 403

使用 JAXB 进行 namespace 绑定(bind)的 Java feed XML

javascript - .prop ("enabled",真): not working

PHP:一旦我在 PHP 中获得值,如何更新我已经打印的 html 元素

javascript - 如何使用 React-Router 3 使 Route 中的参数成为可选参数?

java - Spring 启动 : Tables created with lowercase

javascript - webdriverIO - 未处理的 promise 拒绝 : NoSuchSessionError: invalid session id

javascript - jQuery 无法提交使用 jQuery 加载的表单

java - 推荐一个用于 java 和 javascript 的 JSON-RPC 库