Senden Sie Post Json mit ajax und Play Framework 2
Habe ich ein problem mit dem senden einer json-Daten zum Spiel-Controller.
seach.scala.html
$.ajax({
type : "POST",
dataType: 'json',
data: {
'filter': "John Portella"
},
url : "@routes.Search.findPag()",
success: function(data){
console.log(data);
}
});
return false;
Controller : POST /find/findPag Search.findPag()
public static Result findPag(){
JsonNode json = request().body().asJson();
return ok();
}
Debuggen bekomme ich json = null . Was Sie denken, das problem sein kann?.
Danke.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie stringify der Daten. So wie es jetzt ist, denke ich, dass
.toString()
genannt werden, die auf das Datenobjekt, und das ist etwas, das nicht korrekt analysiert, wie JSON auf server-Seite.Müssen Sie "contentType" der Daten.