我正在使用 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/