我正在提交一份模态表格。使用formRemote()
时,数据不会被提交,但会解除模态。使用submitToRemote()
时,表单会被提交,但数据关闭不起作用。
我想知道这两者之间有什么区别。他们有特定的用法吗?
答案 0 :(得分:0)
你不应该同时使用它们。您在阅读ref-doc时看到的第一件事是:
formRemote标记和其他与Ajax相关的标记已被弃用,将从Grails的未来版本中删除。应用程序可以提供自己的Ajax标记和/或Javascript插件可以提供自己的Ajax标记。
确实这些标签不再存在于3. + Grails中。
你应该直接使用Javascript函数来提供你想要的Ajax功能,比如(jQuery):
<g:form name="form".../>
var form = $( '#form' );
$.ajax({
url: form.action,
data: form.serialize()
})
.done(function( msg ) {
form.dismiss();
});
那里有很多信息