2017-09-15 50 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

相關問題