jquery イベントで、コントローラー アクションを呼び出して、そのデータを使用したいと考えています。私が今まで行った方法は次のとおりです。
$('#my-button').click(function(){
$.post("${createLink(controller: 'myview', action: 'myAction')}", {param1: x, param2: y},
function(data){
//in here I want to use both elements of the model as I see fit.
})
});
私のコントローラーメソッドは次のようになります。
def myAction(param1, param2){
//some data manipulation goes here
render model: [returnValue1: variable1, returnValue2: variable2];
}
私の質問は、$.post メソッドから variable1 と variable2 にアクセスするにはどうすればよいですか? モデルを使用せず、これらの変数の 1 つを返すだけの場合、データはその変数とまったく同じになりますが、この場合はそうではありません。
そのモデルでこれらの変数にアクセスする方法を教えてください。${returnValue1} を呼び出すだけでは、その関数では機能しません。