Tengo un código jquery en el que estoy usando get() y estoy llamando a alguna URL/archivo remoto. Ahora quiero saber cuál es la mejor manera de manejar los errores de esto.
Lo que estoy haciendo es:
$(document).ready(function() {
$.ajaxSetup({
error: function(x, e) {
if (x.status == 0) {
alert(' Check Your Network.');
}
else if (x.status == 404) {
alert('Requested URL not found.');
} else if (x.status == 500) {
alert('Internel Server Error.');
} else {
alert('Unknow Error.\n' + x.responseText);
}
}
});
$.get("HTMLPage.htm", function(data) {
alert(data);
$('#mydiv').html(data);
});
});
esto está funcionando fine.But quieren saber ¿hay alguna forma mejor de hacer esto?
ref: http://www.maheshchari.com/jquery-ajax-error-handling/
Ese es un error de manejo de errores AJAX para mí. – RaYell
¿Definir mejor? ¿Qué problema hay con tu código actual que quieres mejorar? –
Si desea mejorar su código, puede dejar de usar alertas y usar funciones que hacen algo más fácil de usar. En realidad, eres el único que quiere ver esta información de error. Puede mostrar una pantalla modal o un pequeño cuadro de texto en algún lugar, indicando al usuario que se produjo un error. –