Controller
にJSON
を送信する際に問題があります。私は自分の問題を理解できません。だから、Spring MVC + Ajax JSON投稿
、URL - /notes/{username}/add
アヤックス:
$.ajax({
type: "POST",
contentType : 'application/json; charset=utf-8',
dataType : 'json',
url: window.location.pathname,
data: JSON.stringify({ title: $("#title").val(), text: $("#text").val() }),
success : function() {
$("#title").val("");
$("#text").val("");
}
});
コントローラー:
@RequestMapping(value = "/{username}/add", method = POST)
public void add(@RequestBody Note note) {
noteRepository.add(new Note(UserSession.getUser(), note.getTitle(), note.getText()));
}
注:
public class Note {
private String title;
private String text;
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}
コントローラはajaxからのリクエストを取得しません。私は、URLの問題だと思っていますが、私はなぜ、何をすべきなのでしょうか。
は残念ながら、それは私 – mrchebik
に助けないのコントローラーはあなたが私に完全なコントローラクラスを表示することができますか? – Arpit
もちろん、http://pastebin.com/sSaygYe3 – mrchebik