/* * Converts JSON data received from the server to flat array of values. */ function jsonToValuesArray(jsonData) { var errMsgs = []; for (var key in jsonData) { var values = jsonData[key]; $.each(values, function (idx, val) { errMsgs.push(val); }); } return errMsgs; } /* * Calls callback function on AJAX success (because built-in functions don't * work!) */ $.fn.onAjaxComplete = function (cb) { $(this) .on('ajax:success', function () { cb(); }) .on('ajax:error', function () { cb(); }); }