我有 Play Framework(2.1) Web 应用程序。我需要将大量数据信息从客户端发送到控制器。为此,我使用 ajax: 客户端:
$.ajax({
type : 'POST',
url : '@routes.SomeController.saveInfo()',
data : {
myJson: "LargeData"
},
success : function(data) {
alert("Ok")
},
error: function() {
alert("Error!")
}
});
return false;
}
服务器端:
POST /saveInfo 控制器.SomeController.saveInfo()
public static Result saveInfo() {
request().body().asFormUrlEncoded(); // NULL
request().body().asJson(); // NULL
request().body().asMultipartFormData(); // NULL
request().body().asText(); //NULL
request().body().asXml(); //NULL
return ok();
}
通过这种方式,我可以发送一小部分数据,但不是很大。错误在哪里?或者我如何将大数据从客户端发送到服务器端?