$(function () { var form = $('#form_authorize'); form.off('submit'); form.on('submit', function () { var data = form.serializeArray(); $.ajax({ 'url': form.attr('action'), 'type': 'post', 'data': data, 'dataType': 'json', 'success': function (data) { $('.output').remove(); if (typeof(data.errors) !== 'undefined') { for (var err in data.errors) { $('
'+ data.errors[err].message + '
').insertAfter('form .row'); } } if (typeof(data.success) !== 'undefined') { $('
'+ data.success.message + '
').insertAfter('form .row'); if (typeof(data.success.timeout) != 'undefined' && typeof(data.success.trigger) != 'undefined') { setTimeout(function () { if (data.success.trigger == 'redirect') { window.location = data.success.data; } if (data.success.trigger == 'refresh') { window.location = window.location; } }, data.success.timeout); } return true; } } }); return false; }); });