私はSpring Bootを使用していますが、理解していない点があります。 コントローラーのメソッドで作成されたmodel
が、@ResponseBody
アノテーションで注釈されているとします。 jsファイルに2つのグローバル変数を設定するために使用する2つの変数、Stringとintをこのモデルの中に入れなければなりません。この設定はajax関数が成功した場合に行われます。Spring Model属性を使用してjs変数を設定する
したがって、私のグローバル変数はglobal1
とglobal2
であると仮定しましょう。モデルの中に入れる変数はString a
とint b
です。このシナリオでは、何が起こったしなければならないことは次のとおりです。
$.ajax({
...<url, method and other actions here>...
success: function(){
global1 = String a;
global2 = int b;
}
私の疑問は、3とおりです。
私は、モデル内の変数
String a
とint b
を置いてもよい方法は?model.addObject()
を使用するか、Modelmap
オブジェクトを作成するのが良いでしょうか、a
とb
と入力してモデルに入れてください。この2つのアプローチの間にはどのような違いがありますか?私が
success: function()
を持っているとき、どのパラメータを入力する必要がありますか?function()
?成功関数の中で、モデルデータを使ってグローバル変数を設定する方法はありますか?これを実行するためにどのような構文を使用できますか?言い換えれば、私のモデルがあるとき、変数にアクセスして
global1 = String a
とglobal2 = int b
を実行するにはどうすればいいですか?
これは完全に機能します。ありがとう、編集のためにも! –