Post 两个数组作为 json 通过 ajax 到 Spring 控制器
Post two array as json through ajax to Spring Controller
我的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 控制器中读取这些数组帮助我 :)
首先,你需要在java中定义一个class,像这样:
class MyClass{
private String ids;
private String qty;
//Setters and Getters
}
注意 class 的成员必须与 json 数据相同。
然后在你的控制器中你需要像这样定义动作:
@RequestMapping(value = "/addrequisition", method = RequestMethod.POST)
public String addrequisition(@RequestBody MyClass myClass) {
String result = myClass.getIds() + myClass.getQty();
return result;
}
我的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 控制器中读取这些数组帮助我 :)
首先,你需要在java中定义一个class,像这样:
class MyClass{
private String ids;
private String qty;
//Setters and Getters
}
注意 class 的成员必须与 json 数据相同。 然后在你的控制器中你需要像这样定义动作:
@RequestMapping(value = "/addrequisition", method = RequestMethod.POST)
public String addrequisition(@RequestBody MyClass myClass) {
String result = myClass.getIds() + myClass.getQty();
return result;
}