質問: "1"; console.log("userselect"); $.ajax({ type : "GET", url : "userSelect", data :jsonString, dataType : "json" }) .then( // 1つめは通信成功時のコールバック function (data) { alert("読み込み成功"); }, // 2つめは通信失敗時のコールバック function () { alert("読み込み失敗"); }); } ``` jsonStringに値を詰めてとりあえずControllerへの受け渡しを確認するところまでやりたいです。 現在エラー等は発生せず、通信は成功するのですが、ControllerのjsonStringにはnullが入ってる状態です。 ### 補足情報(FW/ツールのバージョンなど) Java8 SpringBoot2.0 jquery 1.9.1 ご教授お願いいたします。
回答: var jsonString = "1"; はJSON形式のデータではありません。 [1]とか{hoge:1}にしてください。 public String userSelect(@RequestBody String jsonString) をつけましょう。多分Stringではもらえないかも・・・ class Hoge{ private String a; //getter settger 作成 } public String userSelect(@RequestBody Hoge hoge)にしましょう。