我想使用以下方法添加show sucess消息: -
会话级>闪速(); ?>在视图中并在控制器中添加消息: -
Session-> setFlash(“记录已成功保存。”); ?>
但我不想重新加载整个页面。 我只是使用ajax插入新记录..并刷新所有记录列表的div。 会话级>闪速(); ?>如果我重新加载整个页面,这是有效的。 如何使用ajax保存记录后如何显示消息。
答案 0 :(得分:0)
解决方案(我推荐第一个):
在控制器中创建AJAX方法,如果出错,则返回带有JSON / HTML记录数据或任何其他错误代码的200代码。然后在js do:
$.ajax({ ... }).done(function( data ) {
// Success, show the record and message
$('#flash').text('Success!').show();
// ...
}).error( function() {
// Error
$('#flash').text('Error!').show();
});
通过调用ajax方法刷新记录列表,不仅返回包含所有记录列表的视图,还返回flash消息(在同一视图中)。然后使用javascript显示它或move。