$(document).ajaxError(function(event, jqXHR, ajaxSettings, thrownError) { var errorMessage = `Error en la petición: ${thrownError || jqXHR.statusText}.`; if (jqXHR.responseJSON) { if (jqXHR.responseJSON.error) errorMessage = jqXHR.responseJSON.error else if (jqXHR.responseJSON.message) errorMessage = jqXHR.responseJSON.message } else { try { var json = JSON.parse(jqXHR.responseText) if (json.error) errorMessage = json.error else if (json.message) errorMessage = json.message } catch (error) {} } console.error(errorMessage); if (!errorMessage.endsWith('.')) errorMessage += '.' if (typeof Toastify !== 'undefined') Toastify({ text: errorMessage, duration: 5000, close: true, gravity: "bottom", position: "right", stopOnFocus: true, backgroundColor: "#ef4444", }).showToast(); });