Tôi có một hộp thoại phương thức mà tôi tải một biểu mẫu từ một gsp và tôi đang đấu tranh để tìm ra giải pháp phù hợp cho biểu mẫu dựa trên ajax có xác thực JSON bao gồm. thông báo thành công như nhắn phạm vi đèn flash:Grails JQuery Ajax Form Validation
$('#calendar_form').live('click', function() {
$.modal({
ajax: './form'
, title: '${message(code:'calendar.main.addAppointment')}'
, overlayClose: true
});
});
Trong hình thức mà tôi có JS sau:
$(document).ready(function() {
$('#form1').submit(function() {
$.ajax({
type: 'POST',
url: '${createLink(action:'post')}',
data: $("#form1").serialize(),
success: function(result) {
alert(result);
}
});
});
});
Tôi trả lại một phản ứng JSON nếu thành công của nó và khi một lỗi xảy ra và tôi cần Ajax khác hộp thoại phương thức của tôi sẽ biến mất do yêu cầu mới.
Vì vậy, đây là những câu hỏi của tôi:
- Làm thế nào để phản ứng về những thất bại đó xảy ra trong quá trình xác nhận của tôi trong bộ điều khiển của tôi?
- Tôi cần sử dụng mã lỗi nào cho các lỗi xác thực trong bộ điều khiển của mình?
- Làm cách nào để cập nhật các trường cụ thể có thông báo lỗi trong biểu mẫu của tôi?
- Làm cách nào để cập nhật phần flash của trang của tôi để hiển thị thông báo thành công?
- Làm cách nào để cập nhật các phần khác của trang sau thành công?
Cảm ơn bạn!
Gregg, đây là tuyệt vời và excactly những gì tôi đang tìm kiếm! Cảm ơn rất nhiều! – Gambo
Cảm ơn Gregg! Đánh dấu một cổ khác được lưu ;-) ... nhưng, chính xác thì bạn đang sử dụng thành viên 'html' trong AjaxPostResponse? – vector
@vector xem bài đăng trên blog của tôi tại đây: http://blog.greggbolinger.com/delivering-html-with-json-using-grails – Gregg