我是新手,我正在尝试使用 JQuery 将表单数据发布到我的 Play Action。但是,我收到了来自 Action 的“预期的 json”响应。我检查 HTTP 标头以确保正在发送数据并且确实如此,我哪里出错了,我该如何解决它。(有没有更好的方法)
脚本:
$(document).ready (function (){
$("form").submit (function (e) {
e.preventDefault();
$.post("/save",$(this).serialize(),function (data){
alert(data);
});
});
});
行动
public static Result save()
{
JsonNode json = request().body().asJson();
if (json == null)
return ok("expected json");
else
{
String value = json.findPath("video").getTextValue();
if (value == null)
return ok("did not find");
else
return ok(value) ;
}
}
路线
POST /save controllers.Application.save()