jquery - Flash error from an ajax request in compoundjs -
i trying use flash('error', 'error text')
alert webpage error has occurred via ajax request. ajax request hits action database work involved, , error produced.
controller:
load('application'); action('index', function() { this.title = 'sample page'; render(); }); action('test', function() { flash('error', 'test error message'); render('index', { title: 'sample page' }); });
sample ajax call:
$.ajax({ url: '/test-error', success: function(response) { console.log(response); }, error: function(response) { console.log(response); } });
routes:
map.get('test', 'test-error#index'); map.get('test-error', 'test-error#test');
is possible through ajax call? i've tried using flash
, followed render('index')
shown above , have tried redirect(path_to.test);
no success. send(500, 'error message');
returns error ajax call, which, if necessary, reload page there.
the flash messages made html in layout template (look in generated application_layout). therefore, if use render(), generate html , send client (with error flash in it, if printed out in template).
if want send error message server client, can use send([msgno]).
Comments
Post a Comment