1

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} を呼び出すだけでは、その関数では機能しません。

4

1 に答える 1