gpt4 book ai didi

ajax - GRAILS:如何使用模板和消息进行渲染

转载 作者:行者123 更新时间:2023-12-02 14:41:17 25 4
gpt4 key购买 nike

目前,我已经可以将AJAX call 发送到服务器。 Controller 将解析数据并返回如下内容:

    render(template: "/myProject/myProjectTemplate",
model: [ d1 : value1,
d2 : value2,
d3 : value3
]);
return

该代码是完美的工作。但是我需要来自服务器的另一个数据。这是针对错误/成功消息的。但是基于 post。使用AJAX时无法传递 flash.message。因此,他们建议使用JSON。出现了问题,我想不出任何办法同时传递模板和message(flash)。

有没有办法同时将模板和消息传递给用户?

最佳答案

干得好:

import grails.converters.JSON

class MyController {

def test() {
String htmlContent = g.render([template: "/myProject/myProjectTemplate", model: [d1: value1, d2: value2, d3: value3]])

Map responseData = [htmlContent: htmlContent, message1: "Hello", additionalData: "Just an example"]

render(responseData as JSON)
}
}

现在,在接收端:
$.ajax({
url: '/my/test',
success: function(data) {
$("#my-div").html(data.htmlContent);
$("#my-alert").text(data.message1);
}
});

关于ajax - GRAILS:如何使用模板和消息进行渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33472156/

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