将两个数组作为json通过ajax发布到Spring Controller

时间:2015-01-08 07:06:17

标签: ajax json spring

我的ajax方法

$。AJAX(             {

            type: "POST",
            contentType: 'application/json;charset=utf-8',
            dataType:'json',
            url: 'addrequisition',
            data: JSON.stringify([{ ids: val, qty: valtxt }]),
            success: function(result)
            {
                $("#result").html(result);
            }
        });
    });

我的数组是val和valtxt。 我想在Spring Controller中读取那些数组帮助我:)

1 个答案:

答案 0 :(得分:0)

首先,你需要在java中定义一个类:

class MyClass{
private String ids;
private String qty;
//Setters and Getters

 }

请注意,类的成员必须与json数据相同。 然后在你的控制器中你需要定义这样的动作:

@RequestMapping(value = "/addrequisition", method = RequestMethod.POST)
public String addrequisition(@RequestBody MyClass myClass) {

    String result = myClass.getIds() + myClass.getQty();
    return result;
}