如何通过使用Ajax将复杂对象作为参数传递给Grails来调用控制器?

时间:2017-09-15 20:23:47

标签: ajax grails

我的控制器上有这个方法:

def save(String formAction, MyCommand editCmd) {

我的HTML上有一个表单(我使用的是thymeleaf,grails,spring-boot等) 并且有提交按钮将命令保存到数据库。 一切都很好。

我现在需要做的是,修改我们调用此方法的方式,而不是提交按钮,我需要一个ajax调用。 如何通过传递相同的参数对save方法执行ajax调用?是否可以这样称呼它?

1 个答案:

答案 0 :(得分:0)

假设你正在使用jQuery,你可以做类似的事情:

 const params = $("form").serialize();

 $.ajax({
        type: "POST",
        url: "../save",
        data: params,
        success: function (data) { .. }
 });