我正在尝试flash('error', 'error text')
通过 ajax 请求来提醒网页发生了错误。ajax 请求会触发涉及某些数据库工作的操作,并且可能会产生错误。
控制器:
load('application');
action('index', function() {
this.title = 'Sample Page';
render();
});
action('test', function() {
flash('error', 'test error message');
render('index', { title: 'Sample Page' });
});
示例 ajax 调用:
$.ajax({
url: '/test-error',
success: function(response) {
console.log(response);
},
error: function(response) {
console.log(response);
}
});
路线:
map.get('test', 'test-error#index');
map.get('test-error', 'test-error#test');
这甚至可以通过ajax调用来实现吗?我试过使用flash
,然后render('index')
如上所示,但redirect(path_to.test);
没有成功。send(500, 'error message');
将错误返回给 ajax 调用,如有必要,我可以从那里重新加载页面。