flash('error', 'error text')
ajaxリクエストを介してエラーが発生したことをWebページに警告するために使用しようとしています。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');