2017-09-15 49 views
0

我有我的控制器此方法:如何通过在Ajax中将复杂对象作为参数传递给Grails来调用控制器?

def save(String formAction, MyCommand editCmd) { 

而且有一个表单上我的HTML(我使用thymeleaf,Grails的,春天开机,等) 并且有一个提交按钮,保存命令到数据库。 一切工作正常。

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

回答

0

你使用jQuery假设,你也许可以做这样的事情:

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

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

这部分工作。我可以打电话给控制器,我可以看到那里的参数,但是在它执行控制器之后,它期待从百里香回来一些页面。我想在返回时从ajax调用函数。我不想刷新屏幕或显示任何新内容。 – Igor

相关问题