私は 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 controllers.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();
}
そうすれば、データの小さな部分を送信できますが、大きなデータは送信できません。間違いはどこですか?または、クライアントからサーバー側に大きなデータを送信するにはどうすればよいですか?