gpt4 book ai didi

javascript - 如何使用来自 Controller 操作的 post 方法将 grails 模型呈现为 javascript?

转载 作者:行者123 更新时间:2023-11-30 17:55:34 25 4
gpt4 key购买 nike

在 jquery 事件中,我想调用 Controller 操作并使用其数据。到目前为止,我的做法是:

$('#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.
})

});

我的 Controller 方法如下所示:

def myAction(param1, param2){
//some data manipulation goes here

render model: [returnValue1: variable1, returnValue2: variable2];
}

我的问题是如何从我的 $.post 方法访问 variable1 和 variable2?如果我不使用模型而只返回其中一个变量,则数据将完全等于该变量,但在这种情况下不会。

谁能告诉我如何访问该模型中的那些变量?仅调用 ${returnValue1} 在该函数中不起作用。

最佳答案

您可以渲染一个代表您的模型的 json 对象。这是 render documentation

render(contentType: "text/json") {
[returnValue1: variable1, returnValue2: variable2]
}

render([returnValue1: variable1, returnValue2: variable2] as JSON)

关于javascript - 如何使用来自 Controller 操作的 post 方法将 grails 模型呈现为 javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18110994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com