我有一個模式對話框,我從gsp加載表單,並且我正在努力尋找一個基於ajax的表單的正確解決方案,並通過JSON驗證包括。成功的消息像一個閃光範圍消息:Grails JQuery Ajax表單驗證
$('#calendar_form').live('click', function() {
$.modal({
ajax: './form'
, title: '${message(code:'calendar.main.addAppointment')}'
, overlayClose: true
});
});
在這種形式,我有以下JS:
$(document).ready(function() {
$('#form1').submit(function() {
$.ajax({
type: 'POST',
url: '${createLink(action:'post')}',
data: $("#form1").serialize(),
success: function(result) {
alert(result);
}
});
});
});
我回國,如果其成功和JSON響應時出現錯誤,我需要的Ajax否則由於新的請求,我的模態對話框正在消失。
因此,這裏是我的問題:
- 我如何在我在我的控制器的驗證,在此期間發生故障的反應呢?
- 我需要使用哪些錯誤的http代碼來驗證控制器中的錯誤?
- 如何使用我的表單中的錯誤消息更新特定字段?
- 如何更新我的頁面的Flash部分以呈現成功消息?
- 如何在成功後更新頁面的其他部分?
謝謝!
格雷格,這是真棒,excactly什麼,我一直在尋找!非常感謝! – Gambo
謝謝格雷格!標記另一個脖子保存;-) ...但是,你究竟在AjaxPostResponse中使用'html'成員? – vector
@vector在這裏看到我的博客文章:http://blog.greggbolinger.com/delivering-html-with-json-using-grails – Gregg