Jquery 如何在playframework中通过控制器解析数组
我想解析控制器中的数组。我知道如何从视图接收字符串到控制器。我在尝试接收阵列时出错 视图部分: 控制器部分:Jquery 如何在playframework中通过控制器解析数组,jquery,arrays,parsing,playframework,Jquery,Arrays,Parsing,Playframework,我想解析控制器中的数组。我知道如何从视图接收字符串到控制器。我在尝试接收阵列时出错 视图部分: 控制器部分: 请任何人帮我做同样的事 在将数组发送到控制器之前,请尝试使用JSON.stringify $.ajax({ type : 'POST', url : '@routes.Application.saveboxes()', data : { data:JSON.stringify(a
请任何人帮我做同样的事 在将数组发送到控制器之前,请尝试使用JSON.stringify
$.ajax({
type : 'POST',
url : '@routes.Application.saveboxes()',
data : {
data:JSON.stringify(array) // like this
},
success : function(data) {
alert("Success");
},
error : function() {
}
});
更新
超级帅哥。你能告诉我吗。如何在Controllery中解析相同的内容您可以直接Form.Form.bindFromRequest.getdata;谢谢兄弟。但它只返回第一个索引。你能帮帮我吗。
public static Result saveboxes()
{
Map<String,String[]> boxNumberFromView=request().body().asFormUrlEncoded();
String dept=boxNumberFromView.get("dept")[0].trim();
System.out.println(dept);
return ok()
}
$.ajax({
type : 'POST',
url : '@routes.Application.saveboxes()',
data : {
data:JSON.stringify(array) // like this
},
success : function(data) {
alert("Success");
},
error : function() {
}
});
JsonNode json = request().body().asJson();
if(json == null) {
return badRequest("Expecting Json data");
} else {
String name = json.findPath("data").getTextValue();
if(name == null) {
return badRequest("Missing parameter [data]");
} else {
return ok("Hello " + name);
}
}