用于重定向按钮提交的不同页面与数组到弹簧控制器()

时间:2016-09-21 15:13:56

标签: javascript jquery spring-mvc

点击按钮(submitButton)

创建一个隐藏的,我已经发送了数据, 假设我的数据是[60,56]

     assetGroupId: [60,56]

$("#submitButton").click(function() {
    console.log("submit button is calling");

     var assetID= JSON.stringify(assetGroupId);
document.body.innerHTML += '<form id="assetIdForm" action="http://localhost:9007/abcd" method="post">
            <input type="hidden" name="assetID" value="assetID"></form>';
document.getElementById("assetIdForm").submit();

我的控制器是:

   @RequestMapping(value = "/abcd", method ={ RequestMethod.POST, RequestMethod.GET },produces=MediaType.APPLICATION_JSON_VALUE,
                                            consumes=MediaType.APPLICATION_JSON_VALUE)
@ResponseBody
public ModelAndView getvalue(String[] ID) {
}

在我的控制器中,我需要得到的数据是[50,60],但我得到了我,D。 请帮助我..如何在控制器中获取数据。

2 个答案:

答案 0 :(得分:1)

试试这个

document.body.innerHTML += '<form id="assetIdForm" action="http://localhost:9007/abcd" method="post">
        <input type="hidden" name="assetID" value="'+assetID+'"></form>';

的document.getElementById(&#34; assetIdForm&#34)。提交();

assetID作为变量内部值标记

答案 1 :(得分:0)

在html

中使用name作为数组name="assetID[]"